我无法在oracle 9i表中插入电子邮件ID。 我正在使用腻子。
INSERT INTO email(mail_list)values('sundar@abc.com');
我收到以下错误:
SQL> INSERT INTO电子邮件(mail_list)值('sundar @
abc.com');
SP2-0042: unknown command "abc.com')" - rest of line ignored.
Putty不接受@
符号。
我已在其中一个门户网站上阅读了以下内容:
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.
如何纠正这个问题?
由于
孙大信
答案 0 :(得分:1)
尝试插入而不必使用@字符。找出ascii值:
SQL>select ascii('@') from dual;
64
然后使用CHR功能编写电子邮件地址。
INSERT INTO email(mail_list)values('sundar'||chr(64)||'abc.com');
(我不知道Putty所以我使用了我的SQL知识)。
答案 1 :(得分:-2)
尝试在SQL Server中使用以下语句:
INSERT INTO tablename(email) VALUES('xyz@gmail.com')