Tag: 蟾蜍

有没有解决办法ORA-01795:列表中的expression式的最大数量是1000错误?

有没有解决方法 'ORA-01795: maximum number of expressions in a list is 1000 error' 我有一个查询,它是根据一个字段的值select字段。 我使用的是in子句,有10000多个值 例: select field1, field2, field3 from table1 where name in ( 'value1', 'value2', … 'value10000+' ); 每次执行查询时,我都会得到ORA-01795: maximum number of expressions in a list is 1000 error 。 我试图在TOAD中执行查询,没有区别,相同的错误。 我将如何修改查询来使其工作? 提前致谢

确定相关tnsnames.ora文件的位置

我安装了32位和64位Oracle 11g驱动程序。 我search我的电脑寻找名称为“tnsnames.ora”的文件,并在以下位置find3个: 1. C:\Oracle\product\11203_32bit\CLIENT_1\NETWORK\ADMIN 2. C:\Oracle\product\11203_64bit\CLIENT_1\NETWORK\ADMIN 3. C:\Windows\TNS tnsnames.ora文件的第三个位置的存在让我感到惊讶。 我在PC上安装了以下Oracle客户端: "C:\Program Files (x86)\Quest Software\Toad for Oracle 11.6\Toad.exe" "C:\Program Files\Devart\dbForge Studio Express for Oracle\dbforgeoracle.exe" 根据每个程序(程序文件(x86)与c:\ Program Files文件)的位置,这表明Toad是一个32位程序,应该使用32位驱动程序,而dbForge应该使用64位驱动程序。 dbForge似乎在位置#2或#3中使用tnsnames.ora文件。 我知道这是通过系统地重命名除tns文件之外的所有文件,然后检查从该文件读取的连接名是否可用,当试图从应用程序创build一个新的连接。 但是,TOAD似乎只识别位置#3中的tnsnames.ora文件,并且根本不能识别位置2中的tnsnames.ora文件! (因为这是一个32位的程序,我没有想到它会识别位置2的tns文件,情况就是如此)。 为了总结TOADtesting的清晰度,TOAD只识别位置3的tns文件。 其他同事在他们的机器上没有位置3的tns文件。 我不知道我为什么这样做。 当我运行蟾蜍,它显示以下2家,与32位家作为积极的一个。 OraClient11g_home1 (11.2.0.3) ORACLE_HOME:C:\app\C39293\product\11.2.0\client_1 ORACLE_HOME_NAME:OraClient11g_home1 ORACLE_HOME_KEY:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home1 ORACLE_SID: NLS_LANG:AMERICAN_AMERICA.WE8MSWIN1252 SQLPATH: LOCAL: Client DLL:C:\app\C39293\product\11.2.0\client_1\oci.dll TNSNames.ora: SQLNet.ora: LDAP.ora: Login.sql: GLogin.sql: In system PATH:No Home […]