oracle存储过程
来源:互联网 发布:淘宝93sport怎么样 编辑:程序博客网 时间:2024/06/15 01:27
/*set serveroutput on;--设置输出begin dbms_output.put_line('小白你妹');end;*//*declare--定义变量v_ename varchar2(32);beginselect ename into v_ename from emp where empno='&empno';--输出v_enamedbms_output.put_line(v_ename);end;*//*create procedure output_test(in_empno number) --输入变量名不要跟字段名相同isv_ename varchar2(32);begin select ename into v_ename from emp where empno=in_empno; --输出v_enamedbms_output.put_line(v_ename);end;*/--定义异常处理部分/*declarev_ename varchar(32);begin select ename into v_ename from emp where empno='&empno'; dbms_output.put_line('雇员名字'||v_ename); exception when no_data_found then dbms_output.put_line('输入的编号有错');end;*/create procedure params_emp(in_ename in varchar2,in_sal in number)isbegin update emp set sal=in_sal where ename=in_ename;end;--参数中如果有()/*SQL> show error;Errors for PROCEDURE SCOTT.PARAMS_EMP: LINE/COL ERROR-------- -----------------------------------------------------------------------------------------------------------------2/22 PLS-00103: 出现符号 "("在需要下列之一时: := . ) , @ % default character 符号 ":=" 被替换为 "(" 后继续。 --oracle中查看错误:show error*/