易截截图软件、单文件、免安装、纯绿色、仅160KB

编写Oracle包中的函数应当注意的两点问题

自己刚开始用PL/SQL来写一点东西,现在还肤浅的很,说这些不是想谦虚,而是想如果有高手看到自己有什么地方写错的,希望给我一点指点。
今天下午找了一下午自己的那个PL/SQL包的错误,最后还是解决了。。。两个小的不能再小的问题,和大家分享一下。
1、在PL/SQL中如果是函数,就可以SQL语句中使用,也可以在其他的PL/SQL程序段中使用。但是在程序段中使用的话就一定要注意了,必须要接收函数的返回值。要不然PL/SQL会认为这个函数是一个过程,而返回参数类型不正确的错误。
如:function add_two_num(num1 in number,num2 in number)return number这样的函数,调用的时候即使你不使用这个返回值也要用num3:=add_two_num(num1,num2);的形式,不能使用add_two_num(num1,num2)的形式。呵呵,有时我们会用到out类型的变量,可能会出现这种情况。
2、在包头中定义函数和包体中实现函数时变量的名称一定要一样,否则会提示包头中的某个函数没有定义,如:在包头中定义function add_two_num(num1 in number,num2 in number)return number;在包体中实现时你只实现了function add_two_number(num3 in number,num2 in number);时就会出现错误,这个也不难想到,想一下在PL/SQL中有几种调用函数的方法你就会对这个设置的意义很明了了。。。


相关文档:

ubuntu安装oracle 10g

目录
1. 安装准备
    1.1. 设置用户
    1.2. 创建目录和设置权限
    1.3. 更改配置
    1.4. 安装
    1.5. 启动/停止Oracle
1. 安装准备
安装开始前,确认你的系统符合Oracle的最小安装要求:
    * 500 MB 内存 ......

关于MSSQL及Oracle数据库中的锁与并发的小结

      最近,工作的上需要处理一下项目中的极少量数据的重复问题。经过分析,结果发现是程序并发没有处理好而导致的。经过一番摸索,对数据库中的锁及程序的并发有了一点点小的心得。特写到此来与大家分享一下。
      首先,我们来了解一下什么叫做锁。
   ......

oracle 序言

关于写序,人的一辈子有很多的第一次,给书写序,对我来说也是第一次,而且是很难得第一次。一般人书写完了,都会找一个有点名气的人来为之做序,在这里我只能惭愧一下
。因为我总觉得给一本书写序的人,在书的内容方面,至少也得是半个专家,然后才能有发言权。而本人在oracle方面,连半桶水的算不上。这一次也恐怕只能是 ......

Java连接Oracle问题

Java执行stm.executeQuery(sql); 时总是提示:java.sql.SQLException: ORA-00911: 无效字符,弄了半天还是出错,无奈,拿出杀手锏,Google一下,晕倒,发现我的String  sql = “select detail from test.result where person_id = 4; ",貌似没错误吧,结果我我必须去掉最后分号,本来是想搞得专业点,就价加个分 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号