Tag: oracle

dbms_lob.getlength()与length()在oracle中查找blob大小

我得到了相同的结果 select length(column_name) from table 如 select dbms_lob.getlength(column_name) from table 但是, 这个问题的答案似乎有利于使用dbms_lob.getlength() 。 使用dbms_lob.getlength()有什么好处吗? 如果它改变了答案,我知道所有的斑点都是.bmp图像(以前从未与斑点一起工作过)。

如何改变约束

SQL如何改变约束 下面是我的约束之一 CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode), 我想补充 ON DELETE CASCADE 到上面的约束。 我如何改变现有的约束ACTIVEPROG_FKEY1并添加 ON DELETE CASCADE 约束ACTIVEPROG_FKEY1 考虑ACTIVEPROG_FKEY1是在表ACTIVEPROG

Oracle user_contraints表的constraint_type列中的字母代码是什么意思?

select distinct constraint_type from user_constraints; C – C P R U 似乎P表示主键,R表示外键,对吗? 什么是U和C?

如何在Oracle中插入时间戳?

我有一个带有timestamp字段的Oracle数据库。 什么是正确的SQL代码插入timestamp到这个领域?

如何在LIKE操作符中引入多个条件?

我想写一个如下所示的SQL语句: select * from tbl where col like ('ABC%','XYZ%','PQR%'); 我知道可以用OR来完成。 但是我想知道有没有更好的解决scheme。

为什么Oracle不告诉你哪个表或视图不存在?

如果您使用过Oracle,您可能会收到“ORA-00942:表或视图不存在”的帮助信息。 有没有合法的技术原因,该消息不包括缺less的对象的名称? 有关这个问题的争论是由于TSA制作的安全声音。 如果我是攻击者,我会知道我刚刚尝试利用哪张表,并且能够轻松解释这个无用的消息。 如果我是一个使用多层应用程序代码进行复杂连接的开发人员,通常很难说清楚。 我的猜测是,当这个错误最初实现时,有人忽略了添加对象的名字,现在,人们担心会破坏兼容性来修复它。 (如果parsing错误信息的代码做的愚蠢的事情,如果它改变,将会感到困惑。 是否有开发人员友好的(而不是招聘你的数据库pipe理员)的方式来确定失踪表的名称? 尽pipe我已经接受了与该主题相关的答案,但它并没有真正回答我的问题: 为什么不是错误消息的名称部分? 如果有人能拿出真正的答案,我会很乐意改变我的投票。

如何在Oracle SQL中select一个子string到特定的字符?

假设我有一个表格列,其结果如下所示: ABC_blahblahblah DEFGH_moreblahblahblah IJKLMNOP_moremoremoremore 我想能够写一个查询从表中select此列,但只返回子string到下划线(_)字符。 例如: ABC DEFGH IJKLMNOP SUBSTRING函数似乎没有达到任务,因为它是基于位置的,并且下划线的位置是变化的。 我想到了TRIMfunction(特别是RTRIMfunction): SELECT RTRIM('listofchars' FROM somecolumn) FROM sometable 但是我不确定我怎样才能使这个工作,因为它似乎只是删除了一个特定的列表/字符集,而且我真的只是在通向Underscore字符的字符之后。

如何重命名Oracle 10g中的表列

我想知道:如何重命名Oracle 10g中的表列?

如何在Oracle DB中显示正在运行的进程?

是否有可能在Oracle数据库上显示正在进行的其他进程? 像sybases sp_who

Oracle JDBC间歇性连接问题

我遇到一个非常奇怪的问题这是一个非常简单的使用JDBC连接到Oracle数据库 OS: Ubuntu Java Version: 1.5.0_16-b02 1.6.0_17-b04 Database: Oracle 11g Release 11.1.0.6.0 当我使用jar文件OJDBC14.jar它每次连接到数据库当我使用jar文件OJDBC5.jar它连接了一些时间和其他时间它会抛出一个错误(如下所示)如果我重新编译与Java 6和使用OJDBC6.jar我得到了与OJDBC5.jar相同的结果 我需要JODB5.jar中的特定function,这些function在OJDBC14.jar中不可用 有任何想法吗 错误 > Connecting to oracle java.sql.SQLException: Io exception: Connection reset at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74) at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:110) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:171) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:494) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:411) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:490) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:202) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:474) at java.sql.DriverManager.getConnection(DriverManager.java:525) at java.sql.DriverManager.getConnection(DriverManager.java:171) at TestConnect.main(TestConnect.java:13) 码 以下是我正在使用的代码 import […]