declare
type t_record is record(
t_no emp.EMPNO%type,
t_name emp.ENAME%type,
t_sal emp.SAL%type
);
v_emp t_record;
begin
select empno,ename,sal into v_emp from emp where empno = &no;
dbms_output.put_line(v_emp.t_no||' '||v_emp.t_name||' '||v_emp.t_sal);
end;
/
/////////////////////////////
问题:上面的例子中我想动态输入empno的值,用&no实现,但是报错,如果把empno写死就没问题,以下是错误信息:谁能帮我看一下。sql/plus &
type t_record is record(
t_no emp.EMPNO%type,
t_name emp.ENAME%type,
t_sal emp.SAL%type
);
v_emp t_record;
begin
select empno,ename,sal into v_emp from emp where empno = &no;
dbms_output.put_line(v_emp.t_no||' '||v_emp.t_name||' '||v_emp.t_sal);
end;
/
/////////////////////////////
问题:上面的例子中我想动态输入empno的值,用&no实现,但是报错,如果把empno写死就没问题,以下是错误信息:谁能帮我看一下。sql/plus &
解决方案 »
- oracle题
- 请问PROC读取数据怎么是乱码?
- procedure 传入时间
- 如何用触发器记录某张表的查询操作?
- ORA-06550: 第 1 行, 第 7 列: PLS-00905: 对象 SYSTEM.GETA 无效 ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored
- Oracle10g在linux下的安装问题,急急急!!!
- 哪位大侠GG帮帮我呀!
- 救救我
- 请问参数为一个数组的函数,怎么运行呀? 200份求教。急
- Oracle 10.2G在哪下载透明网关
- oracle安装第一步出现的问题!
- Oracle sql调优中,“命中率”这个概念是什么意思
type t_record is record(
t_no emp.EMPNO%type,
t_name emp.ENAME%type,
t_sal emp.SAL%type
);
v_emp t_record;
begin
select empno,ename,sal into v_emp from emp where empno = &t_no;
dbms_output.put_line(v_emp.t_no||' '||v_emp.t_name||' '||v_emp.t_sal);
end;
/