永发信息网

如何在sqlplus中运行PACKAGE.FUNCTION

答案:3  悬赏:30  手机版
解决时间 2021-04-08 04:30
如何在sqlplus中运行PACKAGE.FUNCTION
最佳答案
可以使用select命令执行,注意packge里面不要有关于数据状态的语句,如果所引用的函数是一个独立的PL / SQL函数,请不要使用函数。
执行示例:
定义:
create or replace PACKAGE ztest_package IS
function ztest_f(
staff_no varchar2,
start_date date ,
remarks varchar2
)
return varchar2;
END;
执行:
select ztest_package.ztest_f('1',null,'2') from dual;
或者将上面的语句保存为a.sql
SQL> @ c:\shp\a.sql
全部回答
在sqlplus中运行PACKAGE.FUNCTION,这3种方法应该如何去改. create or replace PACKAGE ztest_package IS function ztest_f( staff_no varchar2, start_date date , remarks varchar2 ) return varchar2; END; / create or replace PACKAGE BODY ztest_package IS function ztest_f( staff_no IN varchar2, start_date IN date , remarks IN varchar2 ) return varchar2 AS rtn_varchar2 varchar2(2); begin rtn_varchar2 := '00'; return (rtn_varchar2); end; END; / 方法一: select ztest_package.ztest_f('1',to_date('20020202','yyyymmdd'),'2') from dual; 方法二: declare vv varchar2; begin :vv := ztest_package.ztest_f('1',null,'2'); end; / 方法三: SET SERVEROUTPUT ON exec :vv1 :=ztest_package.ztest_f('1',null,'2');
ORA-06571 function name does not guarantee not to update database Cause There are two possible causes for this message: ?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
春龙自行车修理部地址在什么地方,想过去办事
水土流失严重.地表千沟万壑.描述的是以下哪
表达生日祝福的话,公司领导过生日,大家写贺
日本小绿盒特价,这个药是唯一一种通过了日本
宝岛眼镜地址在哪,我要去那里办事,
男生比较宽松小裤脚的裤子焦什么
如图所示是四个同学使用温度计测水的温度,其
剑三霸刀和纯阳哪个好,霸刀毁了多少老玩家对
qq飞车福利从5个小拉叭到巧克力,分别所需要
扬州经济广播电台节目表
lol荒漠屠夫打迅捷斥候一级学什么
保护环境能做些什么,为保护环境,我们应该做
昌盛综合商店地址在什么地方,想过去办事
漂头发痛么,漂完怎么护理
神华在内蒙古有多少矿井,名字叫什么。我要的
推荐资讯
联想g50-75m报价
给情人送行祝福语,给情人的新年祝语
单选题我国实行对外开放,发展对外经济关系,
广州小米之家买手机么
DNF勇者3期装备怎么兑换?
用茶油涂脸后直接清洗还是用热毛巾敷脸
怎样知道是否被苹果手机拉入通话黑名单
我签的合同上是说辞职必须要提前3个月,如果
迅驰汽车服务中心在什么地方啊,我要过去处理
古风关于棋的句子,关于跳棋的语句
单选题礼科教给事中张问达上疏劾某人:“刻《
Is there in today’s newspaper?A. somethi
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?