Tag: oracle

OracleDataSource与Oracle UCP PoolDataSource

我正在研究一些JDBC Oracle连接池项目,并遇到了一个名为Universal Connection Pool(UCP)的新的Oracle池实现。 现在,它使用一个新类PoolDataSource用于连接池,而不是OracleDataSource [启用caching选项]。 我正在辩论是否切换到这个新的实现,但找不到任何(如果有的话)修复/升级,这将会给我买的任何好的文档。 任何人都有这两个经验? 加号/劣势? 谢谢。

在Oracle Express中创build一个触发器

我正在尝试在Oracle 11g Express和SQL Developer中执行类似自动递增的操作。 我对Oracle的了解不多,而且对触发器也不熟悉。 我试过运行这个,但是我不知道如何正确地做。 CREATE TABLE theschema.thetable (id NUMBER PRIMARY KEY, name VARCHAR2(30)); CREATE SEQUENCE theschema.test1_sequence START WITH 1 INCREMENT BY 1; create or replace trigger insert_nums before insert on theschema.thetable for each row begin select test1_sequence.nextval into :new.id from dual; end; / 当我尝试创build触发器时,我得到一个屏幕,要求我进行一些“绑定”。 对话框只有一个checkbox“null”。 这是什么意思,我怎么做一个脚本,正常工作? 做这种“自动增量”时要采取什么预防措施?

如何从date获取周日名称?

鉴于03/09/1982我们怎么能说这是星期几。 在这种情况下,这将是Tue 。 是否有可能得到一个单一的查询?

为什么当我试图在db中加载一个blob的时候会得到java.lang.AbstractMethodError呢?

我有一个JDBC的问题。 我有以下代码: //blargeparam is a blob column. PreparedStatement pst =connection.prepareStatement("update gcp_processparams_log set blargeparam= ? where idprocessparamslog=1"); pst.setBinaryStream(1,inputStream); 我得到以下错误: Exception in thread "main" java.lang.AbstractMethodError: oracle.jdbc.driver.T2CPreparedStatement.setBinaryStream(ILjava/io/InputStream;)V 我的连接string是jdbc:oracle:oci:@….. Oracle版本是11g。 从错误消息,似乎有什么东西是失踪,但: 当我从同一个BLOB列(使用blob.getBytes)读取一切正常。 即时客户端的DLL(正确)在库path中。 这是我的类path中的Oracle JDBC JAR的清单: Manifest-Version: 1.0 Specification-Title: Oracle JDBC driver classes for use with JDK14 Sealed: true Created-By: 1.4.2_14 (Sun Microsystems Inc.) Implementation-Title: ojdbc14.jar Specification-Vendor: Oracle Corporation […]

插入如果不存在oracle

我需要能够运行一个Oracle查询插入一些行,但它也检查是否存在一个主键,如果它确实,然后跳过插入。 就像是: INSERT ALL IF NOT EXISTS( SELECT 1 WHERE fo.primary_key='bar' ) ( INSERT INTO schema.myFoo fo ( primary_key, value1, value2 ) VALUES ('bar','baz','bat') ), IF NOT EXISTS( SELECT 1 WHERE fo.primary_key='bar1' ) ( INSERT INTO schema.myFoo fo ( primary_key, value1, value2 ) VALUES ('bar1','baz1','bat1') ) SELECT * FROM schema.myFoo; Oracle有这个可能吗? 如果你能告诉我如何在PostgreSQL或MySQL中做到这一点,奖励点。

ORA-01017从9i客户端连接到11g数据库时,无效的用户名/密码

我试图从9i(v9.2.0.1)客户机的PC上连接到11g(v11.2.0.1.0)上的模式。 它似乎连接罚款一些模式,但不是这一个 – 它回来了每次ORA-01017 Invalid Username/Password错误。 用户名和密码是正确的 – 任何人都可以想到为什么这不起作用的原因? 9i和11g之间有没有根本的不兼容?

IS和AS关键字的PL / SQL Oracle函数或程序创build

我一直在试图找出在创buildOracle函数或过程时,PL / SQL中的IS和AS关键字之间有什么区别。 我已经search,无法find任何有关这方面的信息。 有谁知道区别?

连接到Amazon RDS Oracle实例时,如何处理“从读取调用中减去一个”错误

我正在Amazon RDS实例上运行Oracle 11GR2。 偶尔我会得到一个IO Error: Got minus one from a read call调用DriverManager.getConnection(getUrl())时, IO Error: Got minus one from a read call我不知道为什么。 其他应用程序正常工作 为了进一步混淆事物,有时候错误会自行纠正(下一次迭代之后)。 我应该如何处理“阅读电话减去一个”错误? 全堆栈跟踪: java.sql.SQLRecoverableException: IO Error: Got minus one from a read call at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:489) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:553) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:254) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:528) at java.sql.DriverManager.getConnection(DriverManager.java:579) at java.sql.DriverManager.getConnection(DriverManager.java:243) at com.cwd.facile.db.Database.<init>(Database.java:44) at com.cwd.facile.ns.NetSuiteRequestBased.<init>(NetSuiteRequestBased.java:29) at com.cwd.facile.ns.CommonOperations.isInventoryItem(CommonOperations.java:205) […]

ORA-00932:不一致的数据types:预计 – 得到CLOB

考虑到TEST_SCRIPT是一个CLOB为什么当我从Oracle的SQL * PLUS运行这个简单的查询时,出现错误: ORA-00932: inconsistent datatypes: expected – got CLOB 我一直在阅读很多有关相同错误的问题,但是没有一个从SQLPLUS运行直接查询 UPDATE IMS_TEST SET TEST_Category = 'just testing' WHERE TEST_SCRIPT = 'something' AND ID = '10000239' 完整的例子: SQL> create table ims_test( 2 test_category varchar2(30), 3 test_script clob, 4 id varchar2(30) 5 ); Table created. SQL> insert into ims_test values ('test1','something','10000239'); 1 row created. SQL> UPDATE […]

什么是DBMS上下文中的BLOB?

什么是Blob? 我怎样才能使用它? DBMS的Blob之间有什么区别,我想用Blob保存数据,但在任何DBMS中,然后用一个库读取blob …?