テーブルの列がvarchar2
データ型のテーブルを更新する必要があり、列の値を'%'
で更新する必要があります。例えば特殊文字 '%'を使用して、更新ステートメントに文字列を追加します
-
create table test (id number, name varchar2(20));
insert into test values (1, 'smith');
insert into test values (2, 'allen');
今、私たちはスミスの「%」にNAME列の値を更新する必要があり
だから、文字列内の単一引用符をも含むべきです。
私はスミス%にそれを更新することができる午前しかし、それはスミスの「%」でなければなりません
update test
set name = 'smith'||'''%'''
where id = 1;
SQL Error: ORA-00911: invalid character
アップデートでAFAIKが失敗してはなりません。これが実行した実際のクエリだと確信していますか? –
私は '%'はその文字ではないと思う||それは私のために働いた – Viplock
です。 @TimBiegeleisenは正しいです。あなたは本当にあなたはクエリを実行してもよろしいですか? – pablomatico