2013-03-07 87 views
0

我無法在Oracle 9i表中插入電子郵件ID。 我正在使用膩子。無法在oracle表中插入mail @ id

INSERT INTO email(mail_list)values('[email protected]');

我m到處下面的錯誤: SQL> INSERT INTO電子郵件(mail_list)值( '孫大信@ abc.com'); SP2-0042: unknown command "abc.com')" - rest of line ignored.

膩子不接受@符號。

The problem is common with unix environment with the display terminal keyboard settings. The sqlplus session had trouble interpreting the "@" sign, because it was assigned in the terminal to the "kill" setting.

如何糾正問題:

我已在門戶網站中的一個閱讀以下?

感謝

孫大信

回答

1

嘗試插入,而不必使用@字符。找出ascii的值:

SQL>select ascii('@') from dual; 
64 

然後使用CHR函數編寫電子郵件地址。

INSERT INTO email(mail_list)values('sundar'||chr(64)||'abc.com'); 

(我沒有Putty的知識,所以我用我的SQL知識)。

+0

感謝劉若英。這對我有效。 – SuRa 2013-03-07 14:31:35