0

Oracle 9i テーブルに電子メール ID を挿入できません。パテを使用しています。

INSERT INTO email(mail_list)values('sundar@abc.com');

以下のエラーが表示されます: SQL> INSERT INTO email(mail_list)values('sundar@ abc.com'); SP2-0042: unknown command "abc.com')" - rest of line ignored.

@パテはシンボルを受け入れません。

ポータルの 1 つで以下を読みました。

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.

問題を修正するには?

ありがとう

サンダー

4

2 に答える 2

1

@ 文字を使用せずに挿入してみてください。アスキー値を調べます。

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

次に、CHR 関数を使用して電子メール アドレスを作成します。

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

(私は Putty の知識がないので、SQL の知識を使用しました)。

于 2013-03-07T12:49:47.857 に答える