2012-07-03 71 views
0

我找不到功能幫我做一個插入解釋西班牙口音和人物,如ñ。 你能帶我嗎?由於解釋西班牙語口音甲骨文

例如:

INSERT INTO PRUEBA.PRUEBA_EDAD(COD,DABREV,DCORTA,DLARGA,EDAD_MESES,EDAD_ANYOS,FECHA_ACT) 
VALUES (60,'60','ENTRE 2 Y 8 AÑOS','ENTRE 2 Y 8 AÑOS',60,5,0,sysdate); 
+0

你得到什麼樣的錯誤的數據?你的數據庫字符集是什麼? – Thilo

+3

的[全球化支持指南PDF](http://docs.oracle.com/cd/E11882_01/server.112/e10729.pdf)是一個424頁的文件,所以你必須要更具體,更何況你的問題(不管它們是什麼)可能完全在客戶端應用程序端(不管它是什麼)。 –

回答

2

你能解釋一下究竟是什麼問題?當您查詢數據時,您是否獲得替換字符(最有可能是「?」或「顛倒」)?或者是其他東西?

  • 什麼是各列的數據類型(CHAR,VARCHAR2等)?
  • 什麼是客戶端NLS_LANG設置
  • 什麼是數據庫服務器的數據庫和國家字符集?

如果你不知道,你可以

SELECT * 
    FROM v$nls_parameters 
WHERE parameter LIKE '%CHARACTERSET' 
  • 什麼語言/框架/ API您使用發出INSERT聲明運行?
  • 您能得到什麼,如果你DUMP存儲在數據庫中的

喜歡的東西

SELECT dump(DCORTA) 
    FROM PRUEBA_EDAD 
WHERE cod = 60 
+0

我的問題是,在表中插入奇怪的字符 – Jorgechu

+0

COD VARCHAR2,DABREV VARCHAR2,DCORTA VARCHAR2,DLARGA VARCHAR2,EDAD_MESES整數,EDAD_ANYOS整數 – Jorgechu

+0

@Jorgechu - 確定。其他問題呢? –