Oracle数据库语句

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

操作方法

  • 01

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

  • 02

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

  • 03

    查询用户”XXX”的订单编号并输出,如果没有,则输出”捕获到预定义异常,该用户没有订单。”如果记录多于一条,则输出”捕获到预定义异常,返回记录多于一条。” 该用户有一条订单信息,输出订单编号。例如用户为”刘津津”。 declare v_oid orders.o_id%type; begin select o_id into v_oid from orders, customers where orders.c_id=customers.c_id and  c_truename='刘津津'; dbms_output.put_line(v_oid); exception when too_many_rows then dbms_output.put_line('捕获到预定义异常,返回记录多于一条。'); when NO_DATA_FOUND then dbms_output.put_line('捕获到预定义异常,该用户没有订单。'); end;

  • 04

    该用户有多条订单信息,多个返回结果无法写入一个变量,捕获异常。 declare v_oid orders.o_id%type; begin select o_id into v_oid from orders, customers where orders.c_id=customers.c_id and  c_truename='刘志成'; dbms_output.put_line(v_oid); exception when too_many_rows then dbms_output.put_line('捕获到预定义异常,返回记录多于一条。'); when NO_DATA_FOUND then dbms_output.put_line('捕获到预定义异常,该用户没有订单。'); end;

  • 05

    该用户没有订单信息,捕获异常。 declare v_oid orders.o_id%type; begin select o_id into v_oid from orders, customers where orders.c_id=customers.c_id and  c_truename='张莹莹'; dbms_output.put_line(v_oid); exception when too_many_rows then dbms_output.put_line('捕获到预定义异常,返回记录多于一条。'); when NO_DATA_FOUND then dbms_output.put_line('捕获到预定义异常,该用户没有订单。'); end;

  • 06

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

  • 07

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

(0)

相关推荐

  • PLSQL操作Oracle数据库之单表查询SQL语句

    Orcale数据库作为商业级的大型关系型数据库管理系统,以其较高的安全性和强大的可移植性赢得了市场的广泛认可,而PLSQL作为操作Oracle的编程语言的最佳选择,掌握其编程原理及基本的sql操作是掌 ...

  • Linux下如何连接Oracle数据库---入门级

    Linux下如何对Oracle数据库直接进行操作? 在进行实际项目开发的时候,相信很多数据库都是建立在内网上的,通过外网是无法进行直接访问的,并且当遇到服务器是Linux系统时,就需要直接在Linux ...

  • Oracle数据库的启动和停止过程

    Oracle数据库的启动和停止过程 操作方法 01 oracle数据库的启动和停止过程 一.管理监听程序 只有具备sysdba和sysoper系统权限的用户才能启动和关闭数据库.在启动数据库之前应先启 ...

  • 如何使用PLSQL连接远程服务器oracle数据库

    很多时候我们只是需要修改个别数据库表信息,或是帮助我们测试执行sql语句.而企业往往会将oracle数据库安装在远程服务器上,如果通过远程计算机的方式去修改数据,远程人数一般都有限制,我们经常会遇到在 ...

  • oracle:数据库dblink的ORA-01017登录拒绝解决

    在创建Oracle数据库dblink后,使用select * from dual@dblink时,一直提示ORA-01017错误,本文介绍解决过程. 操作方法 01 使用create public d ...

  • 如何使用命令停止启动oracle数据库

    个人电脑安装数据库的情况也比较多,使用比较方便,但是也可以通过命令的方式对数据库的服务进行停止和启动,今天小编就带大家介绍下如何使用命令停止启动oracle数据库,在windows操作系统下,启动停止 ...

  • Oracle数据库 创建视图的权限授予

    Oracle数据库管理过程中,经常遇到需要建立视图的问题[如:问题描述:在scott用户下创建视图的时候,报错:权限不足.] 但是相关账户却没有创建权限.本人根据实际操作过程,将解决问题的方法与大家分 ...

  • 怎么查看oracle数据库的操作日志

    怎么查看oracle数据库的操作日志 操作方法 01 1.Oracle日志的路径的查看: 02 2.Oracle日志文件包含哪些内容:日志的数量可能略有不同 03 3.Oracle日志的查看方法语句代 ...

  • oracle数据库入门教程

    Oracle Database,简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可 ...