我有一个字符串变量从前端传递给 plsql 过程,其中包含逗号分隔的整数,以检索我正在使用的这些整数TO_CHAR (P_LISTID)
。P_LISTID
是变量传递。
这在其他人编写的许多程序中都有效,但对我来说是无效的数字错误。
代码:
Create procedure p(p_listid in VARCHAR2)
AS
TYPE IDTYPE TABLE OF TBLFILE%ID. TYPE
FILEID IDTYPE
BEGIN
SELECT *FROM TBLFILE WHERE ID IN (TO_CHAR (p_listid)
......
.....
End procedure