問題タブ [isql]
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.
shell - korn シェル スクリプトで Sybase ストアド プロシージャからリターン コードを取得する
ストアド プロシージャのリターン コードを取得する際に問題に直面しています。以下で説明するように、isql ステートメントを使用して、korn シェル スクリプトで sybase ストアド プロシージャを呼び出しています。
ストアド プロシージャ内でエラーが発生した場合、以下の方法ではキャプチャできません。
次のようなストアドプロシージャ内でreturnステートメントを使用してみました
return (1)
しかし、これは私に期待した結果を与えませんでした。リターンコードをエコーすると、ステータスを 1 として返した後でも 0 としてエコーされました。SQL ログに 1 としてステータスが返されました。
command-line - cygwin で isql を実行できない
isql 構文を使用して sybase クエリを実行しようとすると、以下のエラーが発生します。
エラー -
「ローカリゼーション ファイルを読み込もうとしたときに、コンテキスト割り当てルーチンが失敗しました!!次の 1 つ以上の問題が原因で失敗した可能性があります。
sybase ホーム ディレクトリは C:\Sybase です。必要なものでない場合は、環境変数 SYBASE を確認してください。環境変数 LANG で定義されたロケール名 "en_US.UTF-8" を使用する ロケール名 "en_US.UTF-8" が C:\Sybase\locales\locales.dat ファイルに存在しません ローカリゼーションを割り当てようとしているときにエラーが発生しました-関連する構造。"
正しい環境パス変数を確認しました。
firebird - ISQL を使用してローカルの Firebird に接続できません
テストするローカルの firebird インスタンスをセットアップしようとしていますが、ISQL でも接続できません。ここのクイックスタートガイドに従って、フォローしようとしました:
その結果:
いくつかの検索の後、私はそれを次のように変更しようとしました:
その結果:
正しいディレクトリ パスがあることを確認した後、今のところ接続をあきらめて、新しい DB を作成してみることにしました。
また、エラーが発生しました:
私が陥る可能性のある一般的な落とし穴はありますか? また、firebird サービスが実行されている場合と実行されていない場合の両方で、上記のコマンドを試しました。また、SQLSTATE コードに関する詳細なリファレンスはありますか?
sql - Firebird にはシステム レベルのコマンドを実行する機能がありますか?
私はFirebirdとisqlで遊んでいます。「シェル」コマンドがあることに気付きました。ただし、このシェルは、リモート DB に接続しているかどうかに関係なく、ローカル システムのサブプロセスにドロップします。DB をホストしているシステムの Firebird でシステム レベルのコマンドを実行することは可能ですか? Google は Firebird に関して役に立たないようです。私も Firebird のドキュメントを読みましたが、それについての言及は見当たりません。
sql - 文字列 mm/dd/yy を Sybase の日付 yyyy/mm/dd 形式に変換したい
文字列であり、mm/dd/yy のような日付を yyyy/mm/dd 形式の日付データ型に変換したいと考えています。
teradata - Teradata volatile テーブルを作成し、isql を使用してテーブルから選択する
2 ステートメントの SQL ファイルをバッチ ジョブとして Linux マシンの isql ユーティリティに送信しようとしています。
最初のステートメントは を定義しVOLATILE TABLE
、2 番目のステートメントはSELECT
このテーブルに対するステートメントです。
Teradata サーバーはリモート マシンでホストされており、SELECT
結果セットをホストに返すステートメントを正常に実行できました。
以下は、SQL ファイルの例です。
次のコマンドを実行すると
次のエラーが表示されます
[25000][Teradata][ODBC Teradata Driver][Teradata Database] Data definition not valid unless solitary.
Teradata クライアント アプリケーション (Studio および SQL Assistant) でこれらのステートメントを問題なく実行できます。
更新: odbc.ini ファイルの内容を含めました
sybase - sybase での日付形式の変換
2014 年 5 月 8 日をこの形式 08/05/2014 に変換する必要があります。
私は使用してみました:
しかし、うまくいきませんでした。
回避策をお勧めします。