%TextIn
%TextIn
is a Meta-SQL construct which is used for inserting data into PeopleSoft Long Character type fields. You will need to use this when long text strings into a Long Character field in certain database platforms. PeopleBooks suggests it is necessary for Sybase and Informix. I have found it is also necessary for Oracle.
For example, to insert into PSMSGCATDEFN
table, the field DESCRLONG
is Long Character field. You could use Meta-SQL like this:
INSERT INTO PSMSGCATDEFN
VALUES (:1
, :2
, :3
, :4
, %CurrentDateTimeIn
, %TextIn(:5))
This ensures the long character data will be inserted into the DESCRLONG
field. Without the %TextIn
around the bind variable, you will get errors like this in your TraceSQL log:
8015 - Bind value is too long
No Comments