有人可以让我知道如何将下面的Oracle代码转换为Postgresql
IF prodNum = 1 THEN
DBMS_LOB.WRITEAPPEND(pkgFilterNode, LENGTH(pkgFilter_tab || '<PackageFilters isNewFormat="Y" > '||l_crlf), pkgFilter_tab || '<PackageFilters isNewFormat="Y" > '||l_crlf);
END IF;
感谢您的时间!
答案 0 :(得分:2)
这取决于大对象的大小。当大型对象的内存不足500MB时,则无需使用LOB(PostgreSQL使用术语LO),而可以使用text
或varchar
类型-工作类似于{ {1}}。达到此大小后,您应该使用LO API。
varchar
因此您可以使用LO API,但应该首选基本类型。这些类型的限制通常足够好-使用基本类型的操作要舒适得多-有诸如全文本之类的可能性。