小编Nit*_*hin的帖子

在oracle数据库中,如何为用户定义类型的参数指定默认值?

    PACKAGE PKG_DEVICE AS 
     TYPE STR_ASSOC_ARR is table of VARCHAR(255) index by BINARY_INTEGER;
     procedure proc_create_device 
(
  in_deviceid in raw  
, in_devicecert in clob  
, in_status in number
, in_caps in STR_ASSOC_ARR
, in_vals in STR_ASSOC_ARR
);
Run Code Online (Sandbox Code Playgroud)

是存储过程声明.我想指定in_caps和in_vals参数的默认值.可能吗?我无法指定,default null因为它不起作用.我的目标是在C#不可用时不必传递这两个参数(或传递null).如果有一种odp.net方法可以实现相同的目标,那也可以.
使用oracle db 11g.

oracle stored-procedures default-value user-defined-types

4
推荐指数
1
解决办法
2607
查看次数