PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22835 | 06/10/28 11:40:23 | RE(1):PB7.0: テーブル定義(AdaptiveServerAnywhere)変更方法を教えてください By あすかちゃんの父 |
22826 | 06/10/24 14:41:52 | PB7.0: テーブル定義(AdaptiveServerAnywhere)変更方法を教えてください By ふぁるこん |
カテゴリ:データベース
日付:2006年10月28日 11:40 発信者:あすかちゃんの父
題名:RE(1):PB7.0: テーブル定義(AdaptiveServerAnywhere)変更方法を教えてください
ふぁるこんさん、こんにちは。
>本来ならばAlter table?文を実行するだけでよいのですが、
>アプリとして実現するためにはどのようにしたらよいのか
動的SQLを使えば実現できます。
テーブル定義変更だけなら結果集合を返さないので比較的簡単で、
次のようなスクリプトを作成し、適当なイベントで実行します。
例はtest_tableのid_codeカラムをCHAR(3)に変更します。
string ls_alter_table
ls_alter_table = \"ALTER TABLE dba.test_table \"&
+\"MODIFY id_code CHAR(3)\"
EXECUTE IMMEDIATE :ls_alter_table using sqlca;
動的SQLの詳細はマニュアルを参照ください。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Sybase SQL Anywhere Client
Browser (記載なし)
Server SoftWare
OS Windows 2000
DBMS Adaptive Server Anywhere 6.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.