COBOLにおいて、動的にSQLを組みたいのですが、
取得する方法も含めてご教授願いませんでしょうか?
例)
条件により
コード=1の場合、
SELECT A.ID,B.NAME FROM ID A,NAME B
コード=2の場合、
SELECT A.ID,B.NAME,C.ADDRESS
FROM ID A,NAME B,ADDRESS C
のように条件により取得する項目も数もテーブルも違います。
この場合でのSQLの組み方とデータを取得する(FETCHの方法)がわかりません。
また、取得する件数も1件ではありません。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
2択で、しかも、問い合わせ文が事前に判っているなら、動的SQLを使う意義は
少ない(というか、無い)と思いますが・・
>SQLの組み方とデータを取得する(FETCHの方法)がわかりません。
>また、取得する件数も1件ではありません。
各社のRDBで、動的SQLに対する互換性は無いと考えた方が良いと思います。
まずは、ターゲットにしているRDBやバージョンを示した上で質問しましょう。
また、どちらのCOBOL製品を使っているかでも、変わってきます。
例えば、オラクルでWindows上の国内某メーカーのCOBOLの場合・・
(1) PRO*COBOLで、静的SQL上に動的SQL呼び出しを書く。
(2) oo4oなどのミドルウエアを使う。
(3) odbcを経由する。
等々、様々な方法で、”動的なSQL”処理が可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- IT・エンジニアリング ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:17
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DMMの動画を全件取得したのです...
-
Yahoo! JAPAN IDを新規取得でき...
-
アクセスの度にIPアドレスを変...
-
ローカルのコンピュータ名を取...
-
【C#】FindWindowExの使い方を...
-
先日NISAの投資信託で、初めて...
-
IEを使わないでhtmlテキストを...
-
「取得先」という表現について
-
積立投資してます。現在平均取...
-
一つのアドで各サイトに自動転送
-
PHP の cURL で、htmlを画像へ...
-
IPアドレス変更方法
-
【VBA】EXCELブックを開かずに...
-
PHPを使って、別サイトの一部を...
-
IPアドレスとMACアドレスを取得...
-
男性の育児休暇取得について
-
C#で特定LANアダプタの状態を取...
-
複数のMicrosoftアカウントを取...
-
検索サイト「goo」で、医療法人...
-
[C#]htmlを取得できないページ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「取得先」という表現について
-
IEを使わないでhtmlテキストを...
-
Yahoo! JAPAN IDを新規取得でき...
-
自動車教習所について 質問 普...
-
アクセスの度にIPアドレスを変...
-
format関数について
-
Excel VBA:特定の文字列以降(...
-
ローカルのコンピュータ名を取...
-
不正競争防止法に該当するので...
-
ps3で久しぶりにCDの音楽情報取...
-
【VBA】EXCELブックを開かずに...
-
PHP の cURL で、htmlを画像へ...
-
VBS「開いているページ」のURL...
-
VBAでPDFファイルの文書のプロ...
-
ミュージックのアートワークを...
-
EXCEL、マクロ-改ページ行番号...
-
各クライアントマシンのログイ...
-
VB or VBScriptでPCの製造番号...
-
IPアドレスとMACアドレスを取得...
-
【C#】FindWindowExの使い方を...
おすすめ情報