0
type NumberTable is table of number index by binary_integer;

create procedure TestNumberTable
(
    p_NumTable         IN NumberTable Default Cast(Null as NumberTable)
)
as
    /* code body */

2つの質問:

  1. ストアドプロシージャ内のnull可能性についてパラメータを確認するにはどうすればよいですか?

  2. ストアドプロシージャ内のパラメータのcount(*)[つまり行数]を見つける方法は?

4

1 に答える 1

0

「バイナリ整数によるインデックス」を使用してUDTを作成することはできません。これを行うことができます:

create type NumberTable is table of number;

Q1:「nullability」とは「null かどうか」という意味ですか? もしそうなら、これはうまくいきます:

create procedure TestNumberTable
( p_NumTable IN NumberTable Default null)
as 
  if p_NumTable is null then
     ...

Q2: カウント:

create procedure TestNumberTable
( p_NumTable IN NumberTable Default null)
as 
  dbms_output.put_line ('count is '||p_NumTable.count);
  ...
于 2012-05-29T10:06:56.480 に答える