首页 > 数据库 > Oracle > sql之27 using sql*plus
1 在使用SQL输出SQL之前,需要注意的问题是以下设置
SQL> set echo off
SQL> set feedback off
SQL> set pagesize 0
SQL> select 'drop table '||object_name|| ';'……..
否则会出现headfeedback等不需要的内容
等价的操作
SQL> set echo off feedback off heading off
2 关于默认的输出路径
如果是从CMD命令行启动的SQLPLUS,则输出在启动时所在目录;
如果是使用sqlplus快捷方式启动的sqlplusw ,则输出在D:oracleora92bin;也与启动命令时所在目录一致。
Char(10) 换行符
3 定义一个变量,然后将选择的结果放入这个变量,并使用这个替换变量进行查询
COLUMN my_col NEW_VALUE dyn_where_clause
SELECT DECODE('&&deptno', null,
DECODE ('&&hiredate', null, ' ',
'WHERE hire_date=TO_DATE('''||'&&hiredate'',''DD-MON-YYYY'')'),
DECODE ('&&hiredate', null,
'WHERE department_id = ' || '&&deptno',
'WHERE department_id = ' || '&&deptno' ||
' AND hire_date = TO_DATE('''||'&&hiredate'',''DD-MON-YYYY'')'))
AS my_col FROM dual;
SELECT last_name FROM employees &dyn_where_clause;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/271063/viewspace-910180/ ,如需转载,请注明出处,否则将追究法律责任。