在Oracle PL/SQL中创建过程(或函数)时,不能指定varchar2参数的最大长度,只能指定数据类型.例如
create or replace procedure testproc(arg1 in varchar2) is begin null; end;
您是否知道可以作为Oracle中此过程的arg1参数传递的字符串的最大长度?
在PL/SQL过程中,它可能高达32KB
更多信息请访问:http: //it.toolbox.com/blogs/oracle-guide/learn-oracle-sql-and-plsql-datatypes-strings-10804
我试过testproc(lpad('',32767,'')),它的工作原理.
它有32768个字节失败,所以它是32K - 1个字节