小弟初学PL/SQL,有点不解,向各位大侠求一个例子来帮助理解
CREATE TABLE SHOP
(SHOPNUMBER INTEGER,
SHOPNAME VARCHAR(20),
AREA VARCHAR(20),
MANAGER VARCHAR(20),
AMOUNT INTEGER,
PRIMARY KEY(SHOPNUMBER));
这是建表的语句,建立一个商店表,现在要求如果AMOUNT大于10,则显示“达标”,否则显示“不达标”,请教大侠,这段程序用PL/SQL怎么实现,给个代码小弟研究研究,谢谢了!!!!
CREATE TABLE SHOP
(SHOPNUMBER INTEGER,
SHOPNAME VARCHAR(20),
AREA VARCHAR(20),
MANAGER VARCHAR(20),
AMOUNT INTEGER,
PRIMARY KEY(SHOPNUMBER));
这是建表的语句,建立一个商店表,现在要求如果AMOUNT大于10,则显示“达标”,否则显示“不达标”,请教大侠,这段程序用PL/SQL怎么实现,给个代码小弟研究研究,谢谢了!!!!
CASE WHEN A.SAL > 2000 THEN '高收入'
WHEN A.SAL < 2000 THEN '低收人'
ELSE '一般般'
END "状态"
FROM EMP A;
参考一下我的这个写法吧。
x number;
xsum number; --sum为oracle关键字 不要用来做变量名
begin
x:=1; --这一行没有分号
xsum:=1; --xsum没有初值,这样就是为null
while x<=19 loop
x:=x+1;
xsum:=x*xsum;
end loop;
dbms_output.put_line(xsum);
end;2432902008176640000PL/SQL 过程已成功完成。
select (case when AMOUNT>10 then '达标' else '不达标' end)
from SHOP