代码之家  ›  专栏  ›  技术社区  ›  Aurelio Martin Massoni

Oracle中varchar2 PL/SQL子程序参数的大小限制是多少?

  •  13
  • Aurelio Martin Massoni  · 技术社区  · 17 年前

    create or replace procedure testproc(arg1 in varchar2) is
    begin
      null;
    end;
    

    您知道在Oracle中可以作为arg1参数传递给此过程的字符串的最大长度吗?

    3 回复  |  直到 12 年前
        1
  •  16
  •   Gravstar    17 年前

    在PL/SQL过程中,它可能高达32KB

    进一步资料如下: http://it.toolbox.com/blogs/oracle-guide/learn-oracle-sql-and-plsql-datatypes-strings-10804

        2
  •  10
  •   Aurelio Martin Massoni    17 年前

    我试过使用testproc(lpad(''32767'),它可以工作。

    由于32768字节,它失败了,因此它是32K-1字节

        3
  •  3
  •   user272735    12 年前

    在PL/SQL中,的最大大小为 VARCHAR2 数据类型为 32767字节

    文件参考: