Oracle Database 11G中的奇怪字符

时间:2013-07-16 13:33:00

标签: oracle oracle11g

我使用的是Oracle 11G数据库,我有一个LOG表

当我使用此函数在此表中写入时:

 Pk_Util.LOG_ERROR('Pk_Slt.IMPORT_LIAISON', 'LIAISON', NULL, liaison_code, NULL, SUBSTR(SQLERRM, 1, 200), SQLCODE);

我在LOG表中有这个:

  

30/04/13, 'Pk_Slt.IMPORT_LIAISON', 'LIAISON',NULL,”   $¨%r?',null,'ORA-06502:PL / SQL',' - 6502','5484973'

我的LOG_ERROR程序:

 PROCEDURE LOG_ERROR(
  nom_procedure IN VARCHAR2,
  type_entite   IN VARCHAR2,
  id_entite     IN INTEGER,
  code_entite   IN VARCHAR2,
  date_entite   IN DATE,
  error_message IN VARCHAR2,
  sql_code      IN INTEGER
 ) IS
 BEGIN
    INSERT INTO LOG(LOG_ID,LOG_DATE, LOG_PROCEDURE, LOG_TYPE_ENTITE, LOG_ID_ENTITE, LOG_CODE_ENTITE, LOG_DATE_ENTITE, LOG_SQLERRM, LOG_SQLCODE)
    VALUES (SEQ_LOG.NEXTVAL,SYSDATE, nom_procedure, type_entite, id_entite, code_entite, date_entite, error_message, sql_code);
 END;

PS:

我在调用此数据类型的方法时传递liaison_code:

LURE 3B.RE61 THANN3AMARI2 C.SAU3ZCRIM1 PYMON6VOUGL1  ARGIE3ARSOT1  NEUVY 3 ZNEUV 3 1 ....

由于

0 个答案:

没有答案