問題タブ [procobol]
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.
oracle - Oracle の Pro*COBOL プリコンパイラのデフォルトのファイル拡張子を指定する方法
Oracle の Pro*COBOL プリコンパイラが想定するデフォルトのファイル拡張子を設定することは可能ですか?
インクルード ファイルにファイル名が指定されていないステートメントはありますか?
ドキュメントでは、この場合 (ファイル拡張子のない INCLUDE ステートメント)、プリコンパイラがシステムの既定のファイル拡張子を使用することを指定しているようです。
oracle - Oracle 配列から Cobol へのレコードの移動が発生する
Oracle から Cobol 配列にレコードを移動するにはどうすればよいですか? 単一のフィールドを移動すると、すべてが期待どおりに機能します。Oracle VARRAY でレコードを移動しようとすると、機能しません。PRO*COBOL プリコンパイラは、次のエラー メッセージを表示します。
オラクル型:
COBOL ESQL 匿名 PL/SQL ブロックのスニペット:
COBOL 変数宣言:
oracle - Pro*COBOLおよびPro*CのJavaへの移行:JDBCは進むべき道ですか?
Pro*COBOLおよびPro*C(SQLが埋め込まれたコード)をJavaに移行しています。
すべての埋め込みSQLをJDBC呼び出しに移行する必要があるのは正しいですか?
または、Oracleが推奨する一種の「Pro * Java」の方法はありますか?通常のベストプラクティスは何ですか?
oracle11g - Oracle Locator /SpatialQueryのProCOBOLサポート
Pro COBOL 11gは、単純なOracle Locatorクエリの埋め込みをサポートしていますか?
例えば:
procobol - 実行エラー: ファイル 'rm1p0018' エラー コード: 114、pc=0、call=1、seg=0 114 メモリの境界を超えてアイテムにアクセスしようとしています (シグナル 11)
HP-UX サーバーでスクリプトを実行すると、以下のエラーが発生します。スクリプトは、cobol ファイルで作成された 1 つの実行可能ファイル ( rm1p0018 ) を呼び出しています。
ログからのエラーメッセージは次のとおりです。
最近、9i から 10g にアップグレードされたバージョンで、Oracle データベースが HP-UX から AIX サーバーに移行されました。
最初は、アプリケーションと DB の両方が HP-UX サーバーに常駐していましたが、現在はアプリケーションが HP-UX に常駐し、DB が AIX サーバーに常駐しています。
誰かがこの問題について私を助けてくれますか?
oracle - パスワードフィールドが実際のパスワード値よりも長く定義されている場合、Oracle への Cobol 接続が失敗する
パスワード フィールドがユーザーの実際のパスワード長よりも長く定義されている場合、COBOL プログラムは oracle に接続できません。つまり、パスワード値が「mypasswd」の場合、パスワードを保持するホスト変数は「PIC X(8)」で定義する必要があります。そうしないと、接続が失敗します。例えば:
接続エラーが発生する必要があります: ORACLE ERROR DETECTED: ORA-01017: 無効なユーザー名/パスワード。ログオンが拒否されました
しかし、パスワード フィールドの定義を 8 01 PASSWD PIC X(008) に変更すると、つまり、長さが実際のパスワード値と同じ長さ (length("mypasswd")=8) である場合、プログラムは Oracle に正常に接続できます。
私の状況では、ユーザーが独自のユーザー名とパスワードを提供できるようにする必要があるため、最初に、許容される最大長を維持するのに十分な長さのユーザー名とパスワード フィールドを定義する必要があります。ただし、前述のように、ユーザーが最大値よりも短いパスワードを選択すると、すべての接続要求が失敗します。
このプログラムは古いバージョンの Oracle 11.2.0.1.0 から移行されたもので、この問題は発生していません。プログラムは正常に動作し、接続操作は成功しました。しかし、Oracle 12.1.0.1.0 に移行した後に問題が発生しました。