关闭→
当前位置:趣知常识网>游戏数码>互联网>Oracle数据库语句

Oracle数据库语句

趣知常识网 人气:1.12W

PLSQL程序访问Oracle数据库中数据表。

Oracle数据库语句

操作方法

(01)应用%type类型读取订单信息表中 “刘志成”购买的订单的总金额和订单数量。

Oracle数据库语句 第2张

(02)应用%ROWTYPE类型查找并输出用户表(user表)中’03’号用户的信息。

Oracle数据库语句 第3张

(03)查询用户”XXX”的订单编号并输出,如果没有,则输出”捕获到预定义异常,该用户没有订单。”如果记录多于一条,则输出”捕获到预定义异常,返回记录多于一条。”该用户有一条订单信息,输出订单编号。例如用户为”刘津津”。declarev_oid orders.o_id%type;beginselect o_idinto v_oidfrom orders, customerswhere orders.c_id=customers.c_id and  c_truename='刘津津';dbms__line(v_oid);exceptionwhen too_many_rows thendbms__line('捕获到预定义异常,返回记录多于一条。');when NO_DATA_FOUND thendbms__line('捕获到预定义异常,该用户没有订单。');end;

Oracle数据库语句 第4张

(04)该用户有多条订单信息,多个返回结果无法写入一个变量,捕获异常。declarev_oid orders.o_id%type;beginselect o_idinto v_oidfrom orders, customerswhere orders.c_id=customers.c_id and  c_truename='刘志成';dbms__line(v_oid);exceptionwhen too_many_rows thendbms__line('捕获到预定义异常,返回记录多于一条。');when NO_DATA_FOUND thendbms__line('捕获到预定义异常,该用户没有订单。');end;

Oracle数据库语句 第5张

(05)该用户没有订单信息,捕获异常。declarev_oid orders.o_id%type;beginselect o_idinto v_oidfrom orders, customerswhere orders.c_id=customers.c_id and  c_truename='张莹莹';dbms__line(v_oid);exceptionwhen too_many_rows thendbms__line('捕获到预定义异常,返回记录多于一条。');when NO_DATA_FOUND thendbms__line('捕获到预定义异常,该用户没有订单。');end;

Oracle数据库语句 第6张

(06)定义自定义异常,如果 ‘三星SGH-P520’的存货数量小于20,则显示('存货数量略少!')。

Oracle数据库语句 第7张

(07)使用游标查询用户表中所有用户类型为“超级”用户的用户编号和用户名称。

Oracle数据库语句 第8张

特别提示

个人,仅供参考

学习创建Oracle数据表,该会用到之前中的数据表

TAG标签:#oracle #语句 #数据库 #