06-10
24

PL/SQL

   学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


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: PL/SQL
相关日志:
评论: 0 | 引用: 0 | 查看次数: 817
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭