Oracle——块
1、只包括执行部分的块
set serveroutput on --打开输出选项
begin
dbms_output.put_line('hello');
end;
其中dbms_output是Oracle的一个包,put_line是该包的一个过程
/在命令窗口执行
2、包含定义和执行部分的块
DECLARE
v_ename varchar2(30);--定义字符串变量
BEGIN
SELECT ename INTO v_ename FROM emp WHERE empno=&NO;
dbms_output.put_line('雇员名:'||v_ename);
END;
/
--&NO表示从控制台输入参数
3、包含定义和执行部分以及例外部分的块
DECLARE
v_ename varchar2(30);--定义字符串变量
v_sal NUMBER(7,2);
BEGIN
SELECT ename,sal INTO v_ename,v_sal FROM emp WHERE empno=&NO;
dbms_output.put_line('雇员名:'||v_ename||'工资:'||v_sal);
EXCEPTION
WHEN no_data_found THEN
dbms_output.put_line('没有找到该雇员号!');
END;
/
posted on 2014-04-28 21:50 Sunny_NUAA 阅读(135) 评论(0) 编辑 收藏 举报