学习PL/SQL做测试时,报错,请求大家看下.constant exception
SQL> select avg(productprice) from productinfo where productprice>5000
2 ;
AVG(PRODUCTPRICE)
-----------------
6125
SQL> declare
2 v_productprice varchar2(12);
3 degin
4 select avg(productprice) into v_productprice from productinfo where productprice>5000;
5 dbms_output.put_line('avg:'||v_productprice);
6 end;
7 /
select avg(productprice) into v_productprice from productinfo where productprice>5000;
*
第 4 行出现错误:
ORA-06550: 第 4 行, 第 1 列:
PLS-00103: 出现符号 "SELECT"在需要下列之一时:
constant exception
<an identifier> <a double-quoted delimited-identifier> table
long double ref char time timestamp interval date binary
national character nchar
SQL> select * from productinfo;
PRODUCTID PRODUCTNAME PRODUCTPRICE QUANTITY CATEGORY DESPERATION ORIGIN
---------- ---------------------------------------- ------------ ---------- ---------- ---------------------------------------- ----------
024004001 三星Lcd-46G100A 7000 20 010003001 001 韩国
024004002 三星Lcd-46G100B 5000 20 010003002 001 韩国
024004003 三星Lcd-46G100C 6000 100 010003003 001 韩国
024004004 三星Lcd-46G100D 6000 100 010003004 001 韩国
024004005 台电Lcd-46G100D 6000 100 010003004 001 韩国
024004007 台电Lcd-46G100D 6000 100 010003006 002 中国
024004001 三星Lcd-46G100D 6000 100 010003004 001 韩国
024004001 三星Lcd-46G100D 6000 200 010003004 001 韩国
024004001 三星Lcd-46G100D 6000 200 010003004 001 韩国
已选择9行。