T-SQLに相当するdb2を探しています。
INSERT INTO People (Surname) VALUES ('O''Hara');
2つのアポストロフィを使用''
DB2 Survival Guide に従って、DB2でも単一のアポストロフィを取得します。それはあなたのために働いていませんか?
Brabsterは正しい。 '
で''
でエスケープすることになっています
O'Haraを挿入するには、O''Haraと書く必要があります。
抜粋: http://www.michael-thomas.com/tech/db2/db2_survival_guide.htm
エスケープ文字。
単一引用符を挿入するには、2つの単一引用符( '')を使用します。ペットを挿入するには、次のペットを使用します。
例:MYTABLE(question、answer)の値に挿入します(「ペットの名前は何ですか?」、「blacky」) `
単純にしてください。
クエリを一重引用符( ')で囲みます。また、qoutesを使用している場合は、2倍にします。例えばあなたは挿入したい......私は元気です。答えがあります。
sQLでは....... 'I''mを与える必要があります。答えがあります。」
電子メールアドレスの正規表現をDB2に挿入しようとしていました。進行中のリンクで説明されているように、すべての文字をエスケープする必要があると考えましたが、正規表現に含まれる単一引用符のみをエスケープするだけで、データベースに適切に挿入するためにエスケープする必要があります。