DevToolBox
ツール一覧/Excelコピペ ➔ IN句 / INSERT文 瞬時生成
カラム:
使い方
引用符:
配置:
INPUT (Excel貼付 / 改行 / カンマ)0 行
OUTPUT (SQL)
0 件

IN句 / INSERT文 生成ツール の使い方・仕様解説

基本操作ステップ

  1. 1Excelやスプレッドシートから対象の列(値のリスト)をコピーします。
  2. 2左枠のINPUTエリアに貼り付けます(改行区切りやカンマ区切りも自動認識)。
  3. 3右枠のOUTPUTエリアに即時生成されたSQLを確認し、「コピー」ボタンで取得します。

実務仕様・現場Tips

Oracleの1,000件制限(ORA-01795)の自動分割回避
Oracle DatabaseではIN句に1,000件を超えるリテラルを指定すると「ORA-01795: リストに指定できる式の最大数は1000です」エラーが発生します。本ツールは「Oracle 1,000件分割」オプションにより、1,000件ごとに「(col IN (...) OR col IN (...))」の形式へ自動分割し、実行時エラーを防止します。
前置カンマ(Leading Comma)スタイルの実務メリット
前置カンマスタイルを選択すると、各行の先頭にカンマを配置したSQLを出力します。行のコメントアウトや末尾カンマの構文エラーを防ぎやすく、コードレビュー時の差分確認が明瞭になるため、多くの現場で標準規約として採用されています。