oracle的存储过程能否有类似decode那样的不定数量和类型的参数的过程?
解决方案 »
- 将mysql中表course(cno,cname)集成数据到oracle,在执行接口时出现错误:缺少参数C1_CNO
- oracle 11g EM 配置出错
- Oracle Developer Tools for Visual Studio .NET
- 数据库设计,外键?
- 关于sql中左连接的两个问题
- 求教:TNS:协议适配器错误,请教各位是怎么回事。
- 如何在 触发器 中 操作 BLOB 列 ?
- 如何改变 sqlca.sqlerrm.sqlerrmc的长度?
- grant connect,resource to user 究竟包括那些权限,谢谢!20分
- 两个表之间的数据插入
- 咨询个问题,我有18亿条数据,想找个快速的搜索方案
- 如何获取存储过程参数
任何类型很简单,写到包里,包内重载。
任意个数?你是没试过吧,你输入十万个参数试试。
一定范围内任意个数很简单,
create or replace procedure pro_i_am_max(p1 in varchar2,p2 in varchar2 default '',p3 in varchar2 default ''..
p256 in varchar2 default '') as...
但是,里面就不好写了,人家内部函数可以直接用高级语言调地址,你一个用PL/SQL写的函数还得用参数名,累也累死了,用context还稍稍能看,也麻烦。
没有。好多高级语言都没有,一个PL/SQL为什么要有。
对象有成员函数可以用来写析构,过程结束后可以调用审计功能,写个类似触发器的东西。