标签: sqlplus

SQL*PLUS for Oracle有一个很好的替代品吗?

我不喜欢使用SQL*PLUS作为Oracle的接口.我通常使用yasql,但它自2005年以来一直没有更新,可以做一些改进.快速谷歌搜索显示yasql和SQLPal.我使用的是linux,所以SQLPal不是一个选项.

那里有没有其他选择,或者我是否遇到了我不喜欢的界面或者不再维护的界面?

sql database oracle sqlplus

34
推荐指数
7
解决办法
3万
查看次数

使用sqlplus在Oracle中插入多行字符串

我有一个SQL脚本,将长字符串插入表中.该字符串包含一个新行(并且这个新行是绝对必要的),因此当它在文本文件中写入时,查询将被拆分为多行.就像是:

insert into table(id, string) values (1, 'Line1goesHere 

Line2GoesHere 
blablablabla
');
Run Code Online (Sandbox Code Playgroud)

这蟾蜍运行正常,但是当我保存这个作为一个.sql文件,并用sqlplus运行它,它会认为每行一个单独的查询,这意味着每行会失败(怎么一回事,因为insert into table(id, string) values (1, 'Line1goesHere,Line2GoesHere没有很好地格式化的脚本.

SP2-0734: unknown command beginning "Line2GoesHere" - rest of line ignored.
Run Code Online (Sandbox Code Playgroud)

有没有办法来解决这个问题?

sql oracle newline sqlplus

34
推荐指数
2
解决办法
4万
查看次数

在Oracle中强制使用索引

我在一次采访中遇到了这个问题,并且不知道如何回答:

有一个表在列上有索引,您查询:

select * from table_name where column_having_index="some value";
Run Code Online (Sandbox Code Playgroud)

查询花费的时间太长,您发现索引未被使用.如果您认为使用索引查询的性能会更好,那么您如何强制查询使用索引?

sql oracle indexing sqlplus

33
推荐指数
3
解决办法
20万
查看次数

如何在sqlplus中禁止"PL/SQL过程成功完成"消息?

有没有办法让你可以在sqlplus中将SERVEROUTPUT设置为ON,但以某种方式抑制在完成执行plsql过程后自动生成的消息"PL/SQL过程成功完成"?

oracle plsql sqlplus

30
推荐指数
1
解决办法
3万
查看次数

如何杀死连接到我的oracle数据库的所有会话?

我需要快速(和强制)杀死连接到我的oracle数据库的所有外部会话,而无需管理员和管理员.

我不想只是锁定数据库,让用户优雅地退出.

我该如何编写脚本?

oracle session sqlplus kill database-administration

29
推荐指数
4
解决办法
13万
查看次数

Oracle查询执行时间

我想在Oracle中获取查询执行时间.我不希望Oracle需要时间打印结果 - 只是执行时间.

在MySQL中,很容易从shell获得执行时间.

如何在SQL*Plus中执行此操作?

oracle sqlplus execution

29
推荐指数
3
解决办法
10万
查看次数

在sql plus中执行一个函数

我在oracle中创建了一个函数,它在特定的表中插入记录,并根据函数中的内容返回输出.例如(ins_rec返回号码)

如何调用此函数并在sql plus中查看其输出

oracle sqlplus function

29
推荐指数
3
解决办法
12万
查看次数

如何将oracle sql结果输出到windows中的文件中?

我试过了

select * from users 
save D:\test.sql create;
Run Code Online (Sandbox Code Playgroud)

但是SQL plus给了我"没有正确结束"如何在windows中的oracle sql中指定路径?

sql oracle sqlplus

29
推荐指数
2
解决办法
20万
查看次数

如何格式化我的oracle查询以使列不包装?

我试过这个,但它不起作用:

col * format a20000
Run Code Online (Sandbox Code Playgroud)

我真的必须专门列出每一栏吗?这对屁股来说是一个巨大的痛苦.

oracle sqlplus

28
推荐指数
2
解决办法
12万
查看次数

如何使用SQLPLUS在命令行上将参数传递给PL/SQL脚本?

如何使用SQLPLUS在命令行上将参数传递给PL/SQL脚本?我可以像这样调用我的PL/SQL脚本,但脚本需要参数才能使它成功.如何运行sqlplus.exe以便我可以将参数传递给脚本?

@ECHO off
// where HOST030 is a tnsnames alias to a machine, port, and instance    
sqlplus.exe MYUSER/mypassword@HOST030 < refreshDataOnOracle.sql    
pause
Run Code Online (Sandbox Code Playgroud)

我试图搜索答案,但无法在SQLPLUS的任何地方找到"参数示例".我怀疑这是使用SQL*Plus"START"命令的类似方法吗?

oracle sqlplus

28
推荐指数
2
解决办法
8万
查看次数