oracle 创建一个包,很简单就一个变量
时间:2011-12-15
来源:互联网
create or replace package test
is
v_total number;
end test;
create or replace package body test
is
select sum(salary) into v_total from zwj.zwj_tab_test1表一;
end test;
--调用
begin
dbms_output.put_line(test.v_total);
end;
这个有什么问题啊,报无法找到正在调用的包,前面二步执行都OK的,这个到底要怎样调用啊,,
is
v_total number;
end test;
create or replace package body test
is
select sum(salary) into v_total from zwj.zwj_tab_test1表一;
end test;
--调用
begin
dbms_output.put_line(test.v_total);
end;
这个有什么问题啊,报无法找到正在调用的包,前面二步执行都OK的,这个到底要怎样调用啊,,
作者: ZWJ1988 发布时间: 2011-12-15
我实测没有问题:
数据:
SQL code
包规范:
SQL code
包体:
SQL code
测试PL/SQL块
SQL code
输出结果:23
数据:
SQL code
CREATE TABLE T54 ( 购物人 VARCHAR2(20), 商品 VARCHAR2(20), 数量 NUMBER(4) ); INSERT INTO T54 VALUES('A', '甲', 1); INSERT INTO T54 VALUES('B', '乙', 2); INSERT INTO T54 VALUES('C', '丙', 5); INSERT INTO T54 VALUES('A', '丁', 4); INSERT INTO T54 VALUES('B', '甲', 3); INSERT INTO T54 VALUES('D', '乙', 8);
包规范:
SQL code
CREATE OR REPLACE PACKAGE PackageTest IS v_total NUMBER; END PackageTest;
包体:
SQL code
CREATE OR REPLACE PACKAGE BODY PackageTest IS BEGIN SELECT SUM(数量) into v_total FROM T54; END PackageTest;
测试PL/SQL块
SQL code
declare begin DBMS_OUTPUT.PUT_LINE(PackageTest.v_total); end;
输出结果:23
作者: LuiseRADL 发布时间: 2011-12-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28