问答详情
源自:2-2 PL/SQL引用型变量和记录型变量

--引用型变量 set serveroutput on DECLARE --定义引用型变量;查询并答应7839的姓名和薪水 --pename varchars2(20); --psal number; pename emp.ename%TYPE; psal emp.sal%TYPE; BEGIN --得到7839的姓名和薪水 select ename,sal into pename,pasl from emp where empno =7839; --打印姓名和薪水 DBMS_OUTPUT.put

DECLARE

--定义引用型变量;查询并答应7839的姓名和薪水

--pename varchars2(20);

--psal   number;

pename emp.ename%TYPE;

psal emp.sal%TYPE;

BEGIN

--得到7839的姓名和薪水

select ename,sal into pename,pasl from emp where empno =7839;


--打印姓名和薪水

DBMS_OUTPUT.put_line(pename||'的薪水'||psal);

end;

错误报告 -

ORA-06550: 第 9 行, 第 30 列: 

PLS-00201: 必须声明标识符 'PASL'

ORA-06550: 第 9 行, 第 35 列: 

PL/SQL: ORA-00904: : 标识符无效

ORA-06550: 第 9 行, 第 1 列: 

PL/SQL: SQL Statement ignored

06550. 00000 -  "line %s, column %s:\n%s"

*Cause:    Usually a PL/SQL compilation error.


提问者:慕的地7467143 2019-05-01 15:04

个回答

  • 慕斯卡3555197
    2019-07-06 21:16:41

    玩了几天   感觉眼神挺重要的  明明是  psal   你偏要写成 pasl..  出错了先自己找原因

  • Delock
    2019-05-05 15:54:55

    语句是对的 但报错信息的‘PASL’在你的语句里没有。

    还有一种可能性就是这张表你没有创建,自己创建一张表试试,记得名称别写错