06-10
24
PL/SQL
作者:Java伴侣 日期:2006-10-24
学PL/SQL之前,先温习一下文本编辑。
SQL>ED 打开记事本编辑
SQL>SAVE aaa.sql 把刚才编辑的语句保存,命名aaa.sql
SQL>start aaa.sql
SQL>start c:/aaa.sql
SQL>get aaa.sql
利用spool工具进行结果保存,如:
SQL>spool abc.txt 建立一个记事本,命名aaa
SQL>select ename,empno from emp; 查询结果导入aaa
SQL>spool off 结束
另外SQL>SPOOL AB.CD.DE 建立Excel格式文件
PL/SQL,做数据库小程序。下例:
SQL> declare //声明
2 type r_type is record(
3 ename emp.ename%type, //%type,默认emp表中的字段类型
4 job emp.job%type,
5 salary emp.sal%type);
6 v_emp r_type;
7 begin //开始
8 select ename,job,sal into v_emp from emp where empno=7369;
9 dbms_output.put_line(v_emp.ename||''||v_emp.job||''||v_emp.salary); //调用包里的方法,打印功能
10 end; //结束
11 / //执行
SMITHCLERK800
PL/SQL 过程已成功完成。
另外,需要打印出结果,需要在程序前先打指令
SQL>set serveroutput on //允许CMD下做打印
或者写
SQL>set serveroutput on size 200000 //限制打印量为200KB
SQL>ED 打开记事本编辑
SQL>SAVE aaa.sql 把刚才编辑的语句保存,命名aaa.sql
SQL>start aaa.sql
SQL>start c:/aaa.sql
SQL>get aaa.sql
利用spool工具进行结果保存,如:
SQL>spool abc.txt 建立一个记事本,命名aaa
SQL>select ename,empno from emp; 查询结果导入aaa
SQL>spool off 结束
另外SQL>SPOOL AB.CD.DE 建立Excel格式文件
PL/SQL,做数据库小程序。下例:
SQL> declare //声明
2 type r_type is record(
3 ename emp.ename%type, //%type,默认emp表中的字段类型
4 job emp.job%type,
5 salary emp.sal%type);
6 v_emp r_type;
7 begin //开始
8 select ename,job,sal into v_emp from emp where empno=7369;
9 dbms_output.put_line(v_emp.ename||''||v_emp.job||''||v_emp.salary); //调用包里的方法,打印功能
10 end; //结束
11 / //执行
SMITHCLERK800
PL/SQL 过程已成功完成。
另外,需要打印出结果,需要在程序前先打指令
SQL>set serveroutput on //允许CMD下做打印
或者写
SQL>set serveroutput on size 200000 //限制打印量为200KB
评论: 0 | 引用: 0 | 查看次数: 816
发表评论