2

~ \CSV ファイル内のいくつかの特殊文字 (例: など) で始まる (すべての行の最初の列) 外部テーブルからの行を拒否する必要があります。

そのためLOAD WHENに、節で節を使用しましたACCESS PARAMETERS。Access parameters 句で次のステートメントを使用しています。

load when (1:1) != '~'

しかし、「無効な文字」というエラーがスローされます

以下のステートメントを使用しようとすると、

load when (empname != '~empname')

それはスローします:

ERROR at line 1:
ORA-29913: error in executing ODCIEXTTABLEFETCH callout
ORA-06512: at "SYSTEM.EMP_PROCEDURE", line 101
ORA-06512: at line 1

手順の101行目はselect * from emp;

LOAD WHEN句の使用方法- 例はありますか?

4

2 に答える 2

0

チルダのASCII値を使用してみましたか?

load when (1:1) != CHR(126)
于 2011-05-12T12:35:26.457 に答える
0

これを使用できます:

LOAD WHEN (1:1) != 0x'7e'

参照: http://download.oracle.com/docs/cd/E11882_01/server.112/e16536/et_params.htm#i1009513

于 2011-05-13T01:08:50.127 に答える