lob2 IN anyelement , len IN int default 1073741771 , start_pos1 IN int default 1 , start_pos2 IN int default 1 RETURN INTEGER ;

buffer

要写入文件的文本数据,BUFFER的最大值是32767个字节。如果没有指定值,默认是1024个字节,没有刷新到文件之前,一系列的PUT操作的BUFFER总和不能超过32767个字节。

对于写操作,会检测文件类型,如果写入elf文件,将会报错并退出。

  • 文件目录的位置,需要添加到系统表 PG_DIRECTORY 中,如果传入的路径和 PG_DIRECTORY 中的路径不匹配,会报路径不存在的错误,下面的涉及location作为参数的函数也是同样的情况。
  • 在打开guc参数safe_data_path时,用户只能通过高级包读写safe_data_path指定文件路径下的文件。
  • 文件目录的位置,需要添加到系统表 PG_DIRECTORY 中,如果传入的路径和 PG_DIRECTORY 中的路径不匹配,会报路径不存在的错误,下面的涉及location作为参数的函数也是同样的情况。
  • 在打开guc参数safe_data_path时,用户只能通过高级包读写safe_data_path指定文件路径下的文件。
  • PKG_UTIL.FILE_CLOSE_ALL

    关闭一个会话中打开的所有的文件句柄。

    PKG_UTIL.FILE_CLOSE_ALL函数原型为:

    PKG_UTIL.FILE_CLOSE_ALL(
    RETURN VOID↵
    表33 PKG_UTIL.FILE_CLOSE_ALL接口参数说明
  •