SQL*Plus小技巧
来源:互联网 发布:app数据统计模板 编辑:程序博客网 时间:2024/05/01 14:08
1,SQL*Plus命令绑定变量操作
SQL> var job varchar2(20)
SQL> exec :job :='SH_CLERK'
PL/SQL procedure successfully completed.
SQL> select job_id,employee_id from emp where job_id =:job;
SQL> print job
JOB
--------------------------------------------------------------------------------
SH_CLERK
2,显示行和页变量的大小
SQL> SHOW linesize pagesize
linesize 80
pagesize 14
3,设置每行显示80字符,每页显示26行
SQL> set linesize 80 pagesize 26
4,设置“&”字符的输入
在SQL*Plus默认环境里会把'&字符'当成变量来处理,有些时候也需要在SQL>的符号下输入'&字符',只需要改变SQL*Plus下一个环境变量define即可。
查看当前SQL*Plus的define状态:
SQL> SHOW define;
把默认的&绑定变量的功能取消,可以把'&字符'当成普通字符处理。
SQL> SET define off;
打开&绑定变量的功能,&后面的字符串当做变量使用。
SQL> SET define on;
5,设置列之间的分隔符
SQL> show colsep
colsep " "
SQL> select employee_id,job_id from emp where rownum<4;
EMPLOYEE_ID JOB_ID
----------- ----------
198 SH_CLERK
199 SH_CLERK
200 AD_ASST
SQL> set colsep |
SQL> show colsep
colsep "|"
SQL> select employee_id,job_id from emp where rownum<4;
EMPLOYEE_ID|JOB_ID
-----------|----------
198|SH_CLERK
199|SH_CLERK
200|AD_ASST
6,设置是否显示列标题
SQL> show heading
heading ON
SQL> set heading off
SQL> select employee_id,job_id from emp where rownum<4;
198|SH_CLERK
199|SH_CLERK
200|AD_ASST
SQL> set heading on
SQL> select employee_id,job_id from emp where rownum<4;
EMPLOYEE_ID|JOB_ID
-----------|----------
198|SH_CLERK
199|SH_CLERK
200|AD_ASST
7,设置系统时间显示
SQL> set time on
04:17:13 SQL>
SQL>set timing on
显示SQL语句的执行时间
8,把设置好的SQL环境变量值全部保存在一个脚本文件里
SQL> store set /home/oracle/myScripts/sqlset.sql
Created file /home/oracle/myScripts/sqlset.sql
9,Oracle的FORMAT用法
SQL> col job_id format a20
SQL> col salary format 9999999.99
SQL> select department_id,job_id,salary from emp where rownum<2;
DEPARTMENT_ID JOB_ID SALARY
------------- -------------------- -----------
50 SH_CLERK 2600.00
- SQL*Plus小技巧
- sql*plus使用技巧
- SQL/Plus使用技巧
- SQL/Plus使用技巧
- SQL*PLUS使用技巧
- SQL*PLUS使用技巧
- sql plus使用技巧集锦
- Oracle SQL Plus常见技巧
- SQL Plus的使用技巧
- sql*plus使用的一些技巧
- SQL*PLUS使用的一些技巧
- sql*plus使用的一些技巧
- SQL*Plus 使用技巧--编辑功能使用方法
- sql*plus使用的一些技巧
- SQL*PLUS使用的一些技巧
- Sql*plus技巧之SPOOL应用
- sql*plus使用的一些技巧
- SQL Plus 一些使用技巧,HERE!
- Anagrams by Stack python
- 产生所有排列---字典顺序-----2013年1月23日
- XP系统设置多用户远程桌面
- 【IOS类扩展之Hex值颜色转换】UIColor+Hex
- 关于flex里面mousedown 和click事件冲突问题的解决办法
- SQL*Plus小技巧
- Android之背景图片设置为重复而不是默认的拉伸
- 学习收藏之java篇
- javascript中eval()函数语法
- python 中 if __name__=='__main__':解析
- 什么叫栈?什么叫堆?堆与栈的联系与区别
- Spring加载多个配置文件
- 使用快速排序算法对字符串数组进行排序(复习指向指针的指针以及指针数组的使用)
- 《Generic Programming and the STL》读书笔记