1

「USER1」の間に二重引用符を入れると、oracleCommand エラーを取り除くにはどうすればよいですか。oracleCommand に対して以下のクエリを使用する必要があります。 ."USER1".......デュアル".

 using (OracleCommand crtCommand = new OracleCommand("SELECT  REGEXP_REPLACE ( REPLACE ( dbms_metadata.get_ddl ('PROCEDURE', 'HELL_'), '"USER1".'),'^\s+', NULL, 1, 0, 'm') FROM dual", conn2))

以下のように変更するにはどうすればよいですか

using (OracleCommand crtCommand = new OracleCommand(@"SELECT  REGEXP_REPLACE ( REPLACE ( dbms_metadata.get_ddl ('PROCEDURE', '+ Items +'), '"" + txtSrcUserID.Text.ToUpper() + "".'),'^\s+', NULL, 1, 0, 'm') FROM dual", conn1))
4

1 に答える 1

0

次のように、"@" を使用してVerbatim String Literalsを処理します。

using (OracleCommand crtCommand = new OracleCommand(@"SELECT  REGEXP_REPLACE ( REPLACE ( dbms_metadata.get_ddl ('PROCEDURE', 'HELL_'), '""USER1"".'),'^\s+', NULL, 1, 0, 'm') FROM dual", conn2))
于 2013-08-12T01:57:44.997 に答える