A0001
A0002
A0003
といった文字を
IN ('A0001', 'A0002', 'A0003')
のように整形するelispを書いてみた。
(defun sql-where-in (s e) (interactive "r") ; リージョンを扱うコマンド (save-excursion (save-restriction ; 設定されているナロイングの範囲を記録 (narrow-to-region s e) (beginning-of-buffer) (while (re-search-forward "^" nil t) (replace-match "'")) (beginning-of-buffer) (while (re-search-forward "\n" nil t) (replace-match "',")) (beginning-of-buffer) (re-search-forward "^" nil t) (replace-match "IN (") (re-search-forward ",'$" nil t) (replace-match ")") (widen))))
- 作者: るびきち
- 出版社/メーカー: 技術評論社
- 発売日: 2011/11/26
- メディア: 単行本(ソフトカバー)
- 購入: 5人 クリック: 220回
- この商品を含むブログを見る