-
select &1 from &2;
-
exit;
执行时这样传参数:sqlplus "scott/tiger@test" @d:\test.sql sysdate dual
注意:参数必须用&[1-9]表示,不然传不进去,会提示让手动输入参数
如果脚本中有重复用到相同的值,如果&1=&2:
d:\tes2.sql
-
delete scott.emp where no=&1 or deptno=&2;
-
commit;
执行时,就必须传2个参数:
sqlplus "scott/tiger@test" @d:\test2.sql 10 10
小窍门: 这时用procedure就可以不用传多个相同的参数,则只用传1个参数:
d:\test3.sql
-
declare
-
var_no number:=&1;
-
begin
-
delete scott.emp where no=var_no or deptno=var_no;
-
commit;
-
end;
sqlplus "
scott/tiger@test
" @d:\test3.sql 10
2018-08-14阅读1.2K0
在使用
sqlplus
执行
sql
脚本
时
,经常碰到向
脚本
传递
参数
的情形。类似于shell
脚本
的
参数
传递,我们同样可以向sql
脚本
传递
参数
,其方法是
脚本
后面直接跟多个连续的
参数
并以空格分开。本文描述该内容并给出示例。
1、
SQLPlus
的帮助信息
下面的...
关于sql*plus里面
参数
传递的设置和命令[@more@]SQL> column object_name format a15
SQL> column object_id format 999,999
SQL&...
在使用
sqlplus
执行
sql
脚本
时
,经常碰到向
脚本
传递
参数
的情形。类似于shell
脚本
的
参数
传递,我们同样可以向sql
脚本
传递
参数
,其方法是
脚本
后面直接跟多个连续的
参数
并以空格分开。本文描述该内容并给出示例。
1、
SQLPlus
的帮助信息
[sql]
view plaincopyprint?
下面的帮助信息是关于
sqlplus
调用带参
脚本
的说明
sqlplus
把shell
参数
传递给
sqlplus
如下:
[lcecs@BJ-ECS-XHM-3F02-LCHT-06 ftpphone]$ step_one=`
sqlplus
-S UCRXX/fXXXX@ECXX<
> set heading off ...
转自http://baike.baidu.com/view/1239908.htm
Sql*plus是一个最常用的工具,具有很强的功能,主要有:
1.
数
据库的维护,如启动,关闭等,这一般在服务器上操作。
2.
执行
sql语句
执行
pl/sql。
3.
执行
sql
脚本
。
4.
数
据的导出,报表。
5. 应用程序开发、测试sql/plsql。
SQL> show user --显示当前连接用户
SQL> show error --显示错误
SQL> set sqlprompt "SQL> " --设置默认提示符,默认值就是"SQL> "
SQL> set linesize 1000 --设置屏幕显示行宽,默认...
是关于变量是否显示改变
时
的新旧状态
当在
sqlplus
中运行的sql语句中有替代变量(以&或&&打头)的
时
候,
set verify(或ver) on/off可以设置是否显示替代变量被替代 前 后 的语句。
SQL> set ver on;
SQL> ...