SELECT OBJECT_NAME INTO OBJECT_NAME_TEMP NUMBER FROM USER_OBJECTS WHERE OBJETCT_ID = p_id;
*OBJECT_NAME_TEMP NUMBER多了个NUMBER!另外object_name应该是varchar类型,所以应该改为procedure proc_table_id (p_id IN OUT NUMBER)
IS
OBJECT_NAME_TEMP varchar(120);
BEGIN
--SELECT OBJECT_NAME FROM USER_OBJECTS;
SELECT OBJECT_NAME INTO OBJECT_NAME_TEMP FROM USER_OBJECTS WHERE OBJETCT_ID = p_id;END proc_table_id;
*OBJECT_NAME_TEMP NUMBER多了个NUMBER!另外object_name应该是varchar类型,所以应该改为procedure proc_table_id (p_id IN OUT NUMBER)
IS
OBJECT_NAME_TEMP varchar(120);
BEGIN
--SELECT OBJECT_NAME FROM USER_OBJECTS;
SELECT OBJECT_NAME INTO OBJECT_NAME_TEMP FROM USER_OBJECTS WHERE OBJETCT_ID = p_id;END proc_table_id;
SELECT OBJECT_NAME INTO OBJECT_NAME_TEMP FROM USER_OBJECTS WHERE OBJETCT_ID = p_id;
各位老大怎么回事??
问题肯定出在select 语句上
是不是和全县有关啊?
这么些也不对
procedure proc_table_id (p_id IN OUT NUMBER)
IS
OBJECT_NAME_TEMP USER_OBJECTS%ROWTYPE;
BEGIN
--SELECT OBJECT_NAME FROM USER_OBJECTS;
SELECT * INTO OBJECT_NAME_TEMP FROM .USER_OBJECTS WHERE OBJETCT_ID = p_id;
--SELECT * from User_objectS;
NULL;END proc_table_id;
* *1. 去掉.USER_OBJECTS前面的. 。
2. OBJETCT_ID 拼写错误,应该是OBJECT_ID