当前位置:数据库 > Oracle >>

高手 求助呀! 。oracle数据库 存储过程问题。 声明 开始 那些东西我就不写了。

1创建被调用存储过程 product-inouttype-prc(parm-ctgyid in varchar2 parmparm-pric in out number); 2创建调用存储过程 product-clinouttype-prc (parm-ctgyname in varchar2) 问题这里:当调用 product-inouttype-prc 时候 里面的参数还是里面的参数吗?还是要自己重新定义变量 把变量放进去好比这样product-inouttype-prc(parm-ctyid=>cur-ctyid,parmparm-pric=>cur-pric). 我这是显式的把赋值方式写出来。 书上 没有写出来的。 直接写变量进去。
追问:哦!  谢谢哇! 我想问下  调用的过程里面调用被调用的过程, 被调用的过程 里面的参数 可以是原来的吗? 还是一定要设置 相同类型的变量 放进去代替。
答案:过程的参数类型:
  IN  读入参数       主程序向过程传入的参数
  out  输出参数      过程向主程序传递的参数
  IN OUT  双向参数  过程与主程序双向交流的参数

由于过程中没有返回值 如果你需要返回一个值 就需要使用OUT类型的参数将值传给主程序。
其他:直接写变量就可以了 直接写入满足字段类型的 变量或者常量就可以了 

上一个:ORACLE如何在安装有数据库和客户端的服务器上备份历史数据和表结构、存储过程?
下一个:我需要写一个oracle数据库的SQL,操作三张表,第一张表是城市,第二张表是企业,第三张表是数据汇总

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,