これはおそらく非常にばかげた質問ですが、私は検索して答えようとしましたが空になりました。PL/SQLプロシージャの文字パラメータ
私は、CHAR型の1つのパラメータを取るプロシージャを作成しています。すなわち:
CREATE PROCEDURE Proc1 (Param1 CHAR(5))
AS
BEGIN
...
END;
これは機能せず、CHAR(5)領域の周りにエラーをスローします。私はパラメータのサイズを指定しない場合は、ちょうどCHARとして残して、それはうまく動作します。私はキーワードINを含めてみましたが、これは違いはありません。
PL/SQLプロシージャでパラメータのサイズを指定する方法はありますか?
ところで、一般的なアドバイスは 'char'を使用することではありません。標準の文字列型は 'varchar2'です。巨大な値の場合は' clob'です。 –