DB2でSQL文字列ステートメントを実行するにはどうすればよいですか?私はIBM Data Studioを使用しています。DB2でSQL文字列を実行する方法
3
A
答えて
4
動的SQL文字列を実行することを意味しますか?何かのように:
DECLARE stmt VARCHAR(1000);
DECLARE my_table VARCHAR(50);
SET my_table = 'DEPT_'||deptNumber;
SET stmt = 'SELECT * FROM '||my_table;
PREPARE s1 FROM stmt;
EXECUTE s1;
ただし、ストアドプロシージャでのみ行うことができます。この例ではCREATE PROCEDURE GetDeptInfo (deptNumber VARCHAR(5))
と定義されています。私が書くとDB2上で動的SQLを実行する方法を見つける研究の日後に、DB2のドキュメントhttp://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp
0
どのような問題が発生していますか?
可能性が高い方法があります。ここでは1です:
ファイル - >新規 - >その他 - > SQLまたはXQueryスクリプト
プロジェクトを作成するか、データベース接続を定義する必要があるかもしれません。
SQLコードを入力します。
スクリプト - >スクリプトを実行します。
結果は画面の下部に表示されます。
3
約EXECUTE
とPREPARE
を読む:
create or replace procedure Search()
BEGIN
DECLARE v_dynamicSql varchar(2000);
SET v_dynamicSql = 'INSERT INTO dictonary(name) values(' || 'dynamicSQL in db2' ||')';
EXECUTE IMMEDIATE v_dynamicSql;
END;
希望が誰かを助けるために。
0
コントロールセンターで、データベースを右クリックすると、「クエリ」が表示されます。それをクリックすると、あなたは行こうとします。
関連する問題
- 1. DB2:DB2でヌル文字列を連結する方法は?
- 2. 大文字の文字列でOracle SQLの順序を実行する方法
- 3. LINQで文字列の変換を実行する方法は?
- 4. ループで長い文字列を作成する実行方法?
- 5. SQLクエリで文字列操作を行う方法
- 6. DB2 SQLでIPアドレス文字列を分割する方法(IP番号に変換するため)?
- 7. Androidで文字列を実行する
- 8. 実行時に文字列を整数にキャストする方法
- 9. 文字列vb.netから関数を実行する方法
- 10. 文字列内のコードを実行する方法は?
- 11. 実行文字列++
- 12. SQLで文字列の最初の文字を取得する方法は?
- 13. PHPコードを実行する文字列
- 14. SQL Serverで文字列をクエリに変換する方法
- 15. T-Sqlで文字列を書式設定する方法
- 16. VB.netでSQLの文字列をエンコードする方法
- 17. 正確な文字列をSQLで検索する方法
- 18. 実行可能な文字列をSQLストアドプロシージャのメインSQLに結合する
- 19. オプション[文字列]で文字列を設定する方法は?
- 20. Pythonでは、文字列の各文字に対応する関数を実行する方法は?
- 21. PythonでSQL文をチェックして実行する方法
- 22. DB2構文(DB2モードで)H2を実行しているとき - 年
- 23. MacでSQLを実行する方法
- 24. 文字列を文字列に変換する方法hash_map(文字列、文字列、stringHashFunction>をLinuxでC++
- 25. 変数名で文字列フォーマッタを実装する方法
- 26. Springの@ExceptionHandlerでカスタムエラー文字列を実装する方法は?
- 27. B +ツリーで文字列キーを実装する方法は?
- 28. Mysql移行ツール、ソースパラメータ文字列| SQLサーバーの接続文字列
- 29. xinitとxsetrootを1行で文字列にする方法は?
- 30. SQL接続文字列からクエリタイムアウトを設定する方法