Ext JS に関しては,新しい記事は Sunvisor Lab. ExtJS 別館 にあります。そちらもよろしくお願いいたします。

A5:SQLでINSERT文の雛形を作る

INSERT文の雛形を作るスクリプトを作りました。

//	INSERT文の雛形を作る
function makeSelectSQL() {
	var conn = application.dbTree.getSelectedDatabaseConnection();
	var sTableName = application.dbTree.getSelectedItemName();	//	スキーマ名.テーブル名
	var columnList = conn.getTableColumnList(sTableName);
	var ss = new Strings();
    var sIndent = "    ";
 
    ss.add("INSERT INTO "+sTableName);
    ss.add("(");
	for (var nIdx = 0; nIdx < columnList.length-1; nIdx++) {
		ss.add(sIndent + columnList[nIdx].columnName + ",");
	}
	ss.add(sIndent + columnList[columnList.length-1].columnName);
    ss.add(")");
    ss.add("VALUES (");
    ss.add(")");
	application.newSqlEditor(ss.text);
}
 
makeSelectSQL();

このスクリプトを script/TreeTBに保存します。データベースツリー上で右クリックからアドオンメニュー > INSERT文の雛形を作る で実行すると,新しいSQLウィンドウにINSERT分の雛形が表示されます。

 

トラックバック


URL から "-MoIyadayo" を削除してトラックバックを送信してください。
トラックバックは承認後に表示されます。