phi*_*b28 2 sql plsql stored-procedures procedure oracle10g
这很可能是一个非常愚蠢的问题,但我已经尝试过搜索并回答空洞.
我正在编写一个采用CHAR类型参数的过程.即:
CREATE PROCEDURE Proc1 (Param1 CHAR(5))
AS
BEGIN
...
END;
Run Code Online (Sandbox Code Playgroud)
这不起作用,并在CHAR(5)区域周围抛出错误.如果我没有为参数指定大小,那么只需将其保留为CHAR它就可以正常工作.我尝试过包含关键字IN,但这并没有什么区别.
无论如何在PL/SQL过程中指定参数的大小?
无论如何在PL/SQL过程中指定参数的大小?
不,如手册中所述
引自http://docs.oracle.com/cd/B19306_01/appdev.102/b14261/subprograms.htm#sthref1640
对于每个参数,您指定:
- 其名称.
- 其参数模式(...)
- 其数据类型.您只指定类型,而不是任何长度或精度约束
(强调我的)
| 归档时间: |
|
| 查看次数: |
8665 次 |
| 最近记录: |