rowid查出来的时候,貌似是varchar2类型,但是当作为varchar2传递时候,会报错,那么怎么作为参数用呢?
首先通过下面这句转换为varchar2,然后通过varchar2参数传递
SELECT ROWIDTOCHAR(ROWID),t.* FROM scott.emp t WHERE t.empno=7369
完成之后可通过下面一句转换回来
SELECT * FROM scott.emp t WHERE t.rowid=Chartorowid ('AAAMfMAAEAAAAAgAAA')