這很可能是一個非常愚蠢的問題,但我試過搜索並回答並提出空白。PL/SQL程序字符參數
我正在編寫一個採用CHAR類型的單個參數的過程。即:
CREATE PROCEDURE Proc1 (Param1 CHAR(5))
AS
BEGIN
...
END;
這不起作用,並在CHAR(5)區域周圍引發錯誤。如果我沒有爲參數指定大小,那麼只需將它保留爲CHAR即可正常工作。我試過包括關鍵字IN,但這沒有什麼區別。
是否有指定PL/SQL過程中參數的大小?
btw一般建議不要使用'char'。標準字符串類型爲'varchar2',或'clob'爲巨大的值。 – 2015-10-27 13:05:43