問題タブ [embedded-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - GnuCOBOLでのPostgreSQLカーソル再オープンエラー
GnuCOBOL で Oracle から PostgreSQL に移行しようとしています。カーソルを使用するコードがあり、カーソルを複数回開く必要があります。ただし、カーソルを再度開こうとすると、エラーが発生しますERROR: cursor "fetchtbl_c1" already exists
を使用してコードをプリコンパイルし、使用ocesql
してコンパイルしましたcobc -x
Postgres 出力
上記のコードは、Oracle では (接続部分を除いて) 完全に正常に動作します。
オラクルの出力
インターネットで検索してみましたが、うまくいきませんでした。誰でもこれで私を助けることができますか?PostgreSQL バージョン 10.3 と GnuCOBOL バージョン 2.2.0 を使用しています。
sql-server - ホスト変数を使用した埋め込み SQL の SQL Server ストアド プロシージャ
MicroFocus Cobol では、ホスト変数を使用してストアド プロシージャを作成しています。SQL コードは次のとおりです。
次のエラーで終了します。
- SQLCODE -156
- SQL 状態 37000
- キーワード「PROCEDURE」付近の構文が正しくありません
この SQL を SQL Manager で実行すると、問題なく動作します。SQL プロファイラーでトレースしているときに、次のようになりました。
SQL プロファイラからこのコードを実行すると、埋め込み SQL と同じエラーが発生します。ここで何が問題なのですか?