Tag: sqlplus

在SQLstring中转义&符号

我想在我的sql数据库中按名称查询某一行,它有一个&符号。 我试图设置一个转义字符,然后转义符号,但由于某种原因,这是行不通的,我不确定我到底是什么问题。 Set escape '\' select * from V1144engine.T_nodes where node_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id = (select node_id from V1144engine.T_nodes where node_name = 'Geometric Vectors \& Matrices'))) and edge_type_id = 1) and node_type_id = 1 and node_id in […]

确定相关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 […]

Webrick反应很慢。 如何加快速度?

我有一个Rails应用程序,我在我的服务器上运行。 当我转到远程桌面并尝试加载应用程序时,服务器花了3-4分钟的时间用简单的HTML页面进行响应。 但是,当我在服务器上本地加载页面时,页面显示在一秒钟之内。 我尝试从远程桌面ping服务器,并在合理的时间内ping成功。 在我安装了Oracle的基本客户端和SQLPLUS之后,这似乎已经开始了。 我应该怀疑Oracle吗? 有没有人遇到类似的东西?

如何使用SQLPLUScaching到CSV格式的文件?

我想提取一些查询到CSV输出格式。 不幸的是,我不能使用任何奇特的SQL客户端或任何语言来做到这一点。 我必须使用SQLPLUS。 我该怎么做?