Tag: sqlplus

如何插入包含“&”的string

我如何写一个包含&字符的插入语句? 例如,如果我想将“J&J Construction”插入到数据库的一列中。 我不确定它是否有所作为,但我正在使用Oracle 9i。

如何通过sql plus从命令行发出单个命令?

使用SQL Plus,您可以在命令行中使用“@”运算符运行脚本 ,如下所示: c:\>sqlplus username/password@databasename @"c:\my_script.sql" 但是,是否可以只用一个类似的语法来运行一个命令 ,而没有一个单独的脚本文件? 如: c:\>sqlplus username/password@databasename @execute some_procedure 我对此感兴趣,因为我想编写一个只执行一个命令的batch file,而不会生成一堆两行“.sql”文件。

如何杀死正在运行的SELECT语句

如何通过杀死会话来停止正在运行的SELECT语句? 该命令不断给我基于SELECT语句的输出,我想停在它之间。

如何增加sqlplus列的输出长度?

我有一些查询来找出模式中的一些对象的ddl。 我得到的结果列被截断在查询的中间。 我怎样才能增加列的? 我试过了 SET SERVEROUTPUT ON SIZE 1000000; SET LINESIZE 50000; set pagesize 50000; set long 50000; 但是,仍然得到相同的结果。 任何帮助确实。 谢谢

来自命令行的sqlplus语句

有没有可能做这样的事情? $ sqlplus -s user/pass "select 1 from dual"或者 $ echo "select 1 from dual" | sqlplus -s user/pass 我知道我可以把select 1 from dual在一个文件,并做到这一点: $ sqlplus -s user/pass @myFile.sql 但是我想知道是否真的需要创build一个文件来满足sqlplus

如何使用SQL * Plus在Oracle 11g中显示数据库

借助这个命令show databases; 我可以在MySQL中看到数据库。 如何在Oracle中显示可用的数据库?

最喜欢的SQLPLUS技巧和窍门

很多时候我只需要快速连接到Oracle数据库,SQLPLUS就可以处理这个工作。 我想象当人们开始使用Oracle时,他们要做的第一件事就是安装Toad或SQLDeveloper。 即使如此,如果您正在执行一些简单的查询,有时您不希望等待这些工具加载。 我有一个脚本,当我启动我的shell时运行,所以我得到了一个更好的体验: SET pagesize 2000 SET LONG 10000 SET linesize 1000 COLUMN last_name format a20 COLUMN total format 999,999,999 SET feedback ON alter session set nls_date_format = 'yyyy-mm-dd hh:mi:ssPM'; 我修剪了这个例子的“COLUMN”设置,但基本上,这有助于数据适合在屏幕上。 设置date格式确实简化了处理date。 当命令窗口在Windows中打开时,我设置窗口布局属性,以便可以滚动,具有更宽的窗口等,并保存未来窗口的设置。 其他人每天使用SQLPLUS吗? 有小费吗?

如何忽略从SQL Plus运行的SQL脚本中的&符号?

我有一个SQL脚本,创build一个包含&符号的注释包。 当我从SQL Plus运行脚本时,系统会提示input以&开头的string的替代值。 如何禁用此function,以便SQL Plus忽略&符号?

ORA-12514 TNS:侦听器当前不知道在连接描述符中请求的服务

我们有一个应用程序在本地运行,我们遇到以下错误: ORA-12514:TNS:侦听器当前不知道在连接描述符中请求的服务 我已经testing了使用正确parsing的TNSPing的连接,并且我尝试了SQLPlus来尝试连接,失败的错误与上面相同。 我使用SQLPlus这个语法: sqlplus username/password@addressname[or host name] 我们已经证实: 服务器上的TNS侦听器正在运行。 Oracle本身在服务器上运行。 我们不知道对这个环境做了什么改变。 还有什么我们可以testing的?

可以传递给SQL * Plus(从Linux C Shell)的命令行参数的最大长度?

我从Linux C Shell调用SQL * Plus: sqlplus username/password @file.sql var1 var2 var3 如果我传递一个string作为var1 ,这个string可以多久? 是由操作系统pipe理? 在这种情况下: Linux version 2.6.9-100.ELsmp (mockbuild@x86-010.build.bos.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-11)) #1 SMP Tue Feb 1 12:17:32 EST 2011 更新:经验testing产生以下结果: 5200个字符的命令行参数给出错误“Word太长”。 1300个字符,然后产生SQL * Plus错误,“string开始”(000796384 …“太长,最大大小为239个字符。 一旦我得到239字,一切都很好。 我想我会用sqlldr来克服这个问题。