创建一个存储过程
create or replace procedure query_employee(eno number,name out varchar2,salary out number)
is
begin
select ename ,sal into name,salary from emp
where empno=eno;
end;执行call query_employee(7788,:name,:salary);报错
create or replace procedure query_employee(eno number,name out varchar2,salary out number)
is
begin
select ename ,sal into name,salary from emp
where empno=eno;
end;执行call query_employee(7788,:name,:salary);报错
解决方案 »
- 从正式数据库复制一个表的数据到测试数据库里的一个表
- 那种方式的sql好
- 优化如下的SQL语句
- 求1条SQL 语句
- oracle这么大阿
- 急,求助,解决马上结贴,100分,为什么我的job_queue_process进程数老是没法修改?
- 该来的还是来了!停电!ORACLE OVER~
- 如何写查询从2003-12-1到2003-12-9的SQL语句?
- 客户机如何连接Oracle9i服务器,需要安装什么东西吗??
- 怎么在DBA_DATA_FIILES上建立视图?
- Oralce如何实时将数据库A一个表A产生的记录搬到另一个数据库B同结构的表B,并将数据库A的表A原记录删除
- Oracle数据库创建一个表空间的异常
SQL> variable salary number;
SQL> exec query_employee(7788,:name,:salary);
declare
v_name emp.ename%type;
v_salary emp.sal%type;
begin
exec query_employee(7788,v_name,v_salary);
dbms_output.put_line(v_name||' '||v_salary);
end;