oracle function用法
来源:互联网 发布:如何优化医疗卫生服务 编辑:程序博客网 时间:2024/06/04 18:04
函数调用限制
1、SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数
2、SQL只能调用带有输入参数,不能带有输出,输入输出函数
3、SQL不能使用PL/SQL的特有数据类型(boolean,table,record等)
4、SQL语句中调用的函数不能包含INSERT,UPDATE和DELETE语句
1.function函数的语法如下:
执行:
2.不带任何参数的定义
执行:
4.带out参数的
执行:5.带in out参数的
6.函数调用举例
调用方式如下:EXECUTE IMMEDIATE的说明:执行动态的sql语句。
下面贴上自己的一段 function 的用发
create or replace
FUNCTION GET_LASTPRICE
( customID IN VARCHAR2
, materialID IN VARCHAR2
, unitid IN VARCHAR2
, currencyid IN VARCHAR2
, saleOrgID IN VARCHAR2
) RETURN NUMBER AS
v_lastprice T_SCM_PricePolicyEntry.fprice%TYPE ;
strsql varchar2(4000);
BEGIN
select price into v_lastprice
from
(select entrys.fprice as price
from T_SCM_PricePolicyEntry entrys
join T_SCM_PricePolicy bill
on entrys.fparentid=bill.fid
where bill.fsaleorgunitid=saleOrgID
and entrys.fmaterialid =materialID
and entrys.fcustomerid =customID
and entrys.fcurrencyid=currencyid
and entrys.fmeasureunitid=unitid
and entrys.fcheckedstatus = 2
order by entrys.feffectivedate desc)
where rownum=1;
RETURN v_lastprice;
END GET_LASTPRICE;
阅读全文
0 0
- oracle function用法
- oracle function用法
- oracle function用法
- oracle function用法
- oracle管道(pipelined function)函数用法
- Oracle function
- oracle Function
- Oracle Function
- oracle function
- oracle function
- ORACLE function
- oracle function
- oracle function
- oracle function
- oracle function
- oracle---function
- oracle function
- [Oracle Function]使用常用的Oracle Function
- HttpClient使用详解
- 文章标题
- Hadoop生态圈各组件的启动及关闭脚本
- Codeforces
- 网络协议之DHCP协议(一)------DHCP协议基础
- oracle function用法
- 第四周项目三单链表的应用3
- Hadoop的环境搭建
- python 装饰器
- UITableView设置Section间距
- Java 8 Tutorials 代码实例指南
- Demo019_判断是否为闰年
- 构建前端Mock Server的利器/Json-Server
- java链接数据库的应用类