I use DOA 4.3.1.5 (last).
I have a table with id (integer PK), text (varchar2(50))
I have record, for example, id = 1, text = '0'.
I use TOracleDataSet with 'select t.rowid, t.* from table'.
I have rowid AABXFyAAEAAFEg+ABG (with + or / symbolshttp://docs.oracle.com/cd/B19306_01/server.102/b14220/datatype.htm#sthref3894)
when I try ds.FieldByName('text').AsString := ''; I receive ORA-01410: Invalid rowid.
I trace session, and I see:
update table set text = null where rowid = :doa__rowid returning rowid into :doa__rowid
with doa__rowid = AABXFy. I see it's trimmed. Why - is the question.
I have a table with id (integer PK), text (varchar2(50))
I have record, for example, id = 1, text = '0'.
I use TOracleDataSet with 'select t.rowid, t.* from table'.
I have rowid AABXFyAAEAAFEg+ABG (with + or / symbolshttp://docs.oracle.com/cd/B19306_01/server.102/b14220/datatype.htm#sthref3894)
when I try ds.FieldByName('text').AsString := ''; I receive ORA-01410: Invalid rowid.
I trace session, and I see:
update table set text = null where rowid = :doa__rowid returning rowid into :doa__rowid
with doa__rowid = AABXFy. I see it's trimmed. Why - is the question.