学习PL/SQL做测试时,报错,请求大家看下.constant exception

weixin_42163850 2018-07-21 03:45:21
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行。
...全文
879 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2018-07-23
  • 打赏
  • 举报
回复
拼写错误
begin
不是 degin
  • 打赏
  • 举报
回复
v_productprice number 试试

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧