【发布时间】:2011-10-06 11:42:25
【问题描述】:
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
);
是存储过程声明。我想为 in_caps 和 in_vals 参数指定一个默认值。可能吗?我无法指定default null,因为它不起作用。我的目标是当它们不可用时不必从 C# 传递这两个参数(或传递 null)。如果有一种 odp.net 方式来完成同样的事情,那也可以。
使用 oracle db 11g。
【问题讨论】:
-
:你是说不想从C#端传递null,只想在过程中指定默认值
标签: oracle stored-procedures default-value user-defined-types