insert into barry.inquire_answer

解决方案 »

  1.   

    而且本来我登陆用的就是barry,而且存储过程本身也保存在barry里面
      

  2.   

    execute immediate 'insert into inquire_answer(USER_ACCOUNT) values(v_USER_FNAME)';修改為:
    定義字符串:
    IS_SQL_STR    VARCHAR2(255);
    .......................
    IS_SQL_STR := 'insert into inquire_answer(USER_ACCOUNT) values ( ';
    IS_SQL_STR := IS_SQL_STR || v_USER_FNAME||')' ;execute immediate IS_SQL_STR;
    .................................問題在字符串參數導入動態語句中的時候;個人不建議這樣的插入語句就使用動態SQL;
      

  3.   

    不好意思,以上有點問題:
    修改撐下面這樣的就可以execute immediate 'insert into inquire_answer(USER_ACCOUNT) 
    values('''||v_USER_FNAME||''')';
      

  4.   

    IS_SQL_STR:='insert into inquire_answer(USER_ACCOUNT) values('''||v_USER_FNAME||''')';
    然後execute immediate IS_SQL_STR;這樣的格式比較容易理解和執行