怎么理解数据库包和包体的删除语法
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,本篇内容主要讲解"怎么理解数据库包和包体的删除语法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么理解数据库包和包体的删除语法"吧!我创建了这个小工具程
千家信息网最后更新 2025年02月03日怎么理解数据库包和包体的删除语法
本篇内容主要讲解"怎么理解数据库包和包体的删除语法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么理解数据库包和包体的删除语法"吧!
我创建了这个小工具程序来显示一个指定对象的状态:
CREATE OR REPLACE PROCEDURE plch_show_status ( object_name_in IN VARCHAR2, type_in IN VARCHAR2)IS l_status user_objects.status%TYPE;BEGIN SELECT ob.status INTO l_status FROM user_objects ob WHERE object_name = object_name_in AND object_type = type_in; DBMS_OUTPUT.put_line ( type_in || ' ' || object_name_in || ': ' || l_status);EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.put_line ( type_in || ' ' || object_name_in || ': UNDEFINED');END;/
我又创建了这个包:
CREATE OR REPLACE PACKAGE plch_pkgIS PROCEDURE do_stuff;END;/CREATE OR REPLACE PACKAGE BODY plch_pkgIS PROCEDURE do_stuff IS BEGIN NULL; END;END;/
我执行了下列选项中的语句之后再执行这个块:
BEGIN plch_show_status ('PLCH_PKG', 'PACKAGE'); plch_show_status ('PLCH_PKG', 'PACKAGE BODY');END;/
哪些选项会产生这两行输出?
PACKAGE PLCH_PKG: UNDEFINEDPACKAGE BODY PLCH_PKG: UNDEFINED
(A)
DROP PACKAGE SPECIFICATION plch_pkg/DROP PACKAGE BODY plch_pkg/
SQL> DROP PACKAGE SPECIFICATION plch_pkg 2 /DROP PACKAGE SPECIFICATION plch_pkgORA-00933: SQL 命令未正确结束SQL> DROP PACKAGE BODY plch_pkg 2 /Package body droppedSQL> SQL> BEGIN 2 plch_show_status ('PLCH_PKG', 'PACKAGE'); 3 plch_show_status ('PLCH_PKG', 'PACKAGE BODY'); 4 END; 5 /PACKAGE PLCH_PKG: VALIDPACKAGE BODY PLCH_PKG: UNDEFINEDPL/SQL procedure successfully completedSQL>
(B)
DROP PACKAGE plch_pkg/DROP PACKAGE BODY plch_pkg/
SQL> DROP PACKAGE plch_pkg 2 /Package droppedSQL> DROP PACKAGE BODY plch_pkg 2 /DROP PACKAGE BODY plch_pkgORA-04043: 对象 PLCH_PKG 不存在SQL> SQL> SQL> BEGIN 2 plch_show_status ('PLCH_PKG', 'PACKAGE'); 3 plch_show_status ('PLCH_PKG', 'PACKAGE BODY'); 4 END; 5 /PACKAGE PLCH_PKG: UNDEFINEDPACKAGE BODY PLCH_PKG: UNDEFINEDPL/SQL procedure successfully completedSQL>
(C)
DROP PACKAGE SPECIFICATION AND BODY plch_pkg/
SQL> DROP PACKAGE SPECIFICATION AND BODY plch_pkg 2 /DROP PACKAGE SPECIFICATION AND BODY plch_pkgORA-00933: SQL 命令未正确结束SQL> SQL> SQL> BEGIN 2 plch_show_status ('PLCH_PKG', 'PACKAGE'); 3 plch_show_status ('PLCH_PKG', 'PACKAGE BODY'); 4 END; 5 /PACKAGE PLCH_PKG: VALIDPACKAGE BODY PLCH_PKG: VALIDPL/SQL procedure successfully completedSQL>
(D)
DROP PACKAGE plch_pkg/
SQL> DROP PACKAGE plch_pkg 2 /Package droppedSQL> SQL> SQL> BEGIN 2 plch_show_status ('PLCH_PKG', 'PACKAGE'); 3 plch_show_status ('PLCH_PKG', 'PACKAGE BODY'); 4 END; 5 /PACKAGE PLCH_PKG: UNDEFINEDPACKAGE BODY PLCH_PKG: UNDEFINEDPL/SQL procedure successfully completedSQL>
答案BD
到此,相信大家对"怎么理解数据库包和包体的删除语法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
数据库
语法
内容
命令
对象
学习
实用
更深
兴趣
实用性
实际
工具
操作简单
方法
更多
朋友
状态
程序
答案
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全创作宣传画
快快网络安全海报
用例图可以用于软件开发的
儿童网络安全与教育图片
数据库教师工资管理系统设计报告
网络技术最高等级
日照港集团财务管理和软件开发
青海高速网络安全宣传
开平区媒体网络技术创造辉煌
门禁一卡通管理服务器
Mysql数据库教科书
南京服务器散热片
自己域名绑定别人服务器
sql数据库copy
对讲服务器
奥飞数据网络安全
琶洲互联网科技总部
黄南州网络技术哪个好
监控数据库发出提示音
华硕路由器服务器停止响应
网络技术备课组活动记录
vba筛选后没数据库
战地4试玩版服务器
华威wmg网络安全工程
Mysql数据库教科书
java服务器怎么加密
江阴运营软件开发预算
单位网络安全领域分析
以色列网络技术大会
数据库高校信息管理系统