草庐IT

DBD-Oracle

全部标签

在 Oracle 18c ORA1455 中 EXP 模式

EXPaschemainOracle18cORA1455我在数据库中有一个架构,它不在数据库中作为Oracle18c版本中的容器,我想使用Oracle工具exp对此架构进行逻辑备份,我总共有2600个表16向我抛出错误:EXP-00008:ORACLEerror1455wasencounteredORA-01455:columnconversionoverflowsdatatypeinteger识别表并分析它们的共同点,我意识到它们有一个主键自动增量,并且它们至少有一个CLOB类型的列,其中14个表是空的,2个有数据,已经放置了统计信息=无在导出时但仍然无法正常工作,我也尝试使用expdp工具

oracle 选择查询以获取最近 30 天的记录,不带时间戳,不应使用 trunc

oracleselectquerytofetchrecordsoflast30dayswithouttimestampandnotruncshouldbeusedoracleselect查询获取最近30天没有时间戳的记录,不应该使用trunc函数1select*fromtablewhereenterdatebetweentodaydateandlast30daybefore我用过selectsysdate,(sysdate-30)fromdual;但时间戳正在考虑中,但我只想考虑日期如果我使用trunc((sysdate)-30)-6),这个trunc函数会在执行过程中降低性能以获取更多记录因

关于 oracle:emacs on Windows sql ssh

emacsonWindows+sql+ssh我们的大学运行Oracle数据库服务器。我们通过SSH使用校园用户名/密码登录,然后自动启动rlwrapsqlplus,我们必须使用另一个用户名和密码再次登录到数据库应用程序。我想在Windows上使用Emacs在此服务器上编辑和运行简单的SQL脚本。我已经能够使用Tramp在其他SSH服务器上编辑文件,但由于某种原因(很可能是sqlplus的自动启动),我无法在数据库服务器上执行此操作。Emacs挂起Tramp:Waitingforpromptsfromremoteshell。我还想在缓冲区中运行交互式SQL会话,因此我将https://stack

关于vba:如何将Excel连接到Oracle数据库?

HowtoconnectExceltoOracledatabase?我正在尝试使用VBA将Excel连接到我的Oracle数据库。123456789101112SubdbConnect()  DimcnAsADODB.Connection  DimrsAsADODB.Recordset  Setcon=NewADODB.Connection  Setrs=NewADODB.Recordset  strCon="Driver={MicrosoftODBCforOracle};"&_  "CONNECTSTRING=(description=(address=(protocol=tcp)(host

关于vba:如何将Excel连接到Oracle数据库?

HowtoconnectExceltoOracledatabase?我正在尝试使用VBA将Excel连接到我的Oracle数据库。123456789101112SubdbConnect()  DimcnAsADODB.Connection  DimrsAsADODB.Recordset  Setcon=NewADODB.Connection  Setrs=NewADODB.Recordset  strCon="Driver={MicrosoftODBCforOracle};"&_  "CONNECTSTRING=(description=(address=(protocol=tcp)(host

带有新类型参数的 Oracle 过程给出 ORA-00947 错误

OracleprocedurewithnewtypeparametergivingORA-00947Error我正在处理一个接受大量输入然后返回填充游标的过程。该过程将从Java应用程序中调用。是的,这很容易构建为临时查询,但我试图在我的代码中只使用正确的函数/过程调用。我将传入未知数量的参数。我用这个建议一种新类型的答案解决了这个问题。但是现在我收到"PL/SQL:ORA-00947:noenoughvalues"错误,我无法找出问题所在。我知道它与where子句子查询有关。1234567DESCBILINGUALName    Null  Type     ----------------

带有新类型参数的 Oracle 过程给出 ORA-00947 错误

OracleprocedurewithnewtypeparametergivingORA-00947Error我正在处理一个接受大量输入然后返回填充游标的过程。该过程将从Java应用程序中调用。是的,这很容易构建为临时查询,但我试图在我的代码中只使用正确的函数/过程调用。我将传入未知数量的参数。我用这个建议一种新类型的答案解决了这个问题。但是现在我收到"PL/SQL:ORA-00947:noenoughvalues"错误,我无法找出问题所在。我知道它与where子句子查询有关。1234567DESCBILINGUALName    Null  Type     ----------------

关于 java:Oracle 是否支持通过 JDBC 的服务器端可滚动游标?

DoesOraclesupportServer-SideScrollableCursorsviaJDBC?目前在部署基于OFBiz的ERP,我们遇到了以下问题:框架的一些代码调用resultSet.last()来了解结果集的总行数。使用OracleJDBCDriverv11和v10,它会尝试缓存客户端内存中的所有行,导致JVM崩溃,因为它没有足够的堆空间。经过研究,问题似乎是OracleJDBC通过使用缓存在客户端而不是服务器中实现了可滚动光标。使用datadirect驱动程序,该问题得到解决,但似乎对resultset.last()的调用需要太多才能完成,因此应用程序服务器中止了事务有什么方

关于 java:Oracle 是否支持通过 JDBC 的服务器端可滚动游标?

DoesOraclesupportServer-SideScrollableCursorsviaJDBC?目前在部署基于OFBiz的ERP,我们遇到了以下问题:框架的一些代码调用resultSet.last()来了解结果集的总行数。使用OracleJDBCDriverv11和v10,它会尝试缓存客户端内存中的所有行,导致JVM崩溃,因为它没有足够的堆空间。经过研究,问题似乎是OracleJDBC通过使用缓存在客户端而不是服务器中实现了可滚动光标。使用datadirect驱动程序,该问题得到解决,但似乎对resultset.last()的调用需要太多才能完成,因此应用程序服务器中止了事务有什么方

关于java:Oracle与JDBC的连接

OracleconnectionwithJDBC所以我使用JDBC和mySQL连接到java应用程序中的测试mySQL数据库,一切正常。生产最终将在oracle数据库上。看来我可以更改驱动程序和连接来完成这项工作。我得到了这个:/usr/local/oracle/product/10.1.0/client_1/bin/sqlplus-Suser/password@SERVICE@something.sql所以我假设这是在本地访问它的方式。我也得到了主人。所以我认为连接url将转换为以下内容,我可以这样做:Stringurl="jdbc:oracle:thin:user/password@//h