无法在oracle表中插入mail @ id

时间:2013-03-07 10:00:16

标签: sql oracle putty

我无法在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.

如何纠正这个问题?

由于

孙大信

2 个答案:

答案 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')