Questions tagged «oracle»

Oracle数据库是由Oracle Corporation创建的多模型数据库管理系统。请勿将此标签用于Oracle拥有的其他产品,例如Java和MySQL。


8
将C#连接到Oracle数据库所需的最小客户端资源是多少?
通过在笔记本电脑上下载并安装客户端管理工具和Visual Studio 2008,我已经从C#(Visual Studio 2008)成功连接到Oracle数据库(10g)。 Oracle Client工具的安装占用空间超过200Mb,而且运行时间很长。 有谁知道最小可行的占地面积是多少?我希望这是一个DLL和一个register命令,但是我感觉我需要安装一个oracle home,并设置各种环境变量。 我在代码中使用Oracle.DataAccess。
71 c#  oracle  client 



14
确定我正在运行哪个版本的Oracle客户端的最佳方法是什么?
主题说明了一切:确定我正在运行的oracle客户端的确切版本的最佳方法是什么?我们的客户都在运行Windows。 我发现一个建议,可以不带参数地运行tnsping实用程序,该实用程序会显示版本信息。有没有更好的办法? 客户端安装是否将此信息放置在任何类型的文本文件中?
70 windows  oracle 


6
ORA-00932:数据类型不一致:预期-获得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 …
70 oracle  clob 


3
我的无效字符在哪里(ORA-00911)
我正在尝试将CLOBs插入数据库(请参阅相关问题)。我不太清楚怎么了。我有大约85个要插入表中的块的列表。即使只插入第一个Clob,我也会得到ORA-00911: invalid character。我无法弄清楚PreparedStatement在执行之前如何从语句中删除该语句,因此我不能100%地确定它是正确的,但是如果我正确,那么它应该看起来像这样: insert all into domo_queries values ('select substr(to_char(max_data),1,4) as year, substr(to_char(max_data),5,6) as month, max_data from dss_fin_user.acq_dashboard_src_load_success where source = ''CHQ PeopleSoft FS''') select * from dual; 最终,该insert all语句将包含多个into',这就是为什么我不执行常规insert语句的原因。我没有看到无效字符,对吗?(哦,当我在sql开发人员工具中运行该代码时,上述代码运行良好。)而且,如果我删除了中的分号PreparedStatement,则会引发ORA-00933: SQL command not properly ended错误。 无论如何,这是我用于执行查询的代码(以及上面示例中变量的值)。 public ResultSet executeQuery(String connection, String query, QueryParameter... params) throws DataException, SQLException { // query …

7
如何在CSV文件中同时转义逗号和双引号?
我正在编写一个Java应用程序以将数据从Oracle导出到CSV文件 不幸的是,数据的内容可能非常棘手。分隔符仍然是逗号,但连续的某些数据可能像这样: | ID | FN | LN | AGE | COMMENT | |----------------------------------------------------------------| | 123 | John | Smith | 39 | I said "Hey, I am 5'10"." | |----------------------------------------------------------------| 因此,这是该comment列上的字符串之一: 我说:“我是5'10”。 别开玩笑了,我需要在Java生成的CSV文件中的excel或开放式办公室中显示以上注释,而又不能妥协,当然也不能弄乱其他常规的转义情况(即,常规的双引号和元组中的常规逗号)。我知道正则表达式功能强大,但是在如此复杂的情况下如何实现目标呢?
68 java  regex  excel  oracle  csv 


12
Oracle的默认日期格式为YYYY-MM-DD,为什么?
Oracle的默认日期格式为YYYY-MM-DD。这意味着如果我这样做: select some_date from some_table ...我失去了约会的时间部分。 是的,我知道您可以使用以下方法“解决”此问题: alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; 但是说真的,为什么上面的默认值不是默认值?特别是在DBMS中,两个主要的时间跟踪数据类型(DATE和TIMESTAMP)都具有时间分量,该时间分量包括(至少)精确到1秒的时间。

6
符合多个数据库的在线SQL语法检查器
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 在线上是否有任何站点可用于验证符合多个数据库的语法? 例如:如果我有一个带有'usage'关键字的SQL语句,那么该站点应该抛出一个错误,提示说'usage'关键字在MYSQL中已保留?

5
在WHERE子句中使用别名
我有一个查询,该查询旨在向我显示表A中最近更新不够的任何行。(每行应在“ month_no”之后的2个月内更新。): SELECT A.identifier , A.name , TO_NUMBER(DECODE( A.month_no , 1, 200803 , 2, 200804 , 3, 200805 , 4, 200806 , 5, 200807 , 6, 200808 , 7, 200809 , 8, 200810 , 9, 200811 , 10, 200812 , 11, 200701 , 12, 200702 , NULL)) as MONTH_NO , …

5
连接到Amazon RDS Oracle实例时如何解决“读取调用中减去一个”错误
我正在Amazon RDS实例上运行Oracle 11GR2。偶尔IO Error: Got minus one from a read call打给我时,我会收到提示DriverManager.getConnection(getUrl()),但我不确定为什么。其他应用程序可以正常工作。 为了进一步混淆,错误有时会自动纠正(在程序的下一次迭代之后)。 我应该如何处理“从读取呼叫中减去一个”错误? 全栈跟踪: 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) at com.cwd.facile.ns.CommonOperations.findItemIdByName(CommonOperations.java:188) at com.cwd.facile.ns.CommonOperations.createSalesOrder(CommonOperations.java:970) at com.cwd.facile.Main.main(Main.java:47) …
67 java  oracle 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.