問題タブ [sap-ase]
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.
sql - 「結合時に連結」の SQL クエリ
Sybase ASEデータベースを使用しています。
次のような 2 つのテーブルがあります。
表Shops
:
表Sweets
:
次のような結果を生成するクエリを書きたいと思います。
どうすればいいですか?これは、Sybase ASE データベースに必要です。関数を試しましたLIST()
が、エラーが発生しました。ドキュメントを確認したところ、この機能は ASE Edition では使用できないことがわかりました。
これはおそらく、「動的SQL」が関与することを意味します(それが何を意味するのかはほとんどわかりません)。誰でも助けることができますか?
ShopId
結果表の代わりに欲しいかもしれShopName
ません...まだよくわかりません。あまり変わらないと思います。Sweets
また、結果の列の末尾のコンマは問題になりません。私が欲しいのは、空白以外の区切りです。
sql - 「集計とgroupbyを使用した2つのクエリ」の組み合わせ(結果セット)は可能ですか?
1
ResultSet:
2
ResultSet 2:
これを達成する方法はありますか?
RHEL5上のSybase12.5のソリューションが欲しいのですが、これが他のデータベースシステムで可能かどうかも知りたいです。
---回答ありがとうございます-
vb6 - SYSBASE 接続文字列
vb 6.0 を使用して Sybase 12.5 に接続したいのですが、Sybase 12.5 に接続するために使用できるプロバイダーを教えてください。
sap - SybaseASE-クエリ/プロセスのトレース
Sybase ASEの専門家がいる場合、Sybaseが受信したすべてのクエリをトレースする方法があるかどうか疑問に思いました。
私は現在、起動から7時間後に奇妙な動作を表示し始めるプログラムを実行しています。問題を解決するために、現時点でSybaseが何をしているのかを知りたいと思います。
SybaseASE15.5を使用しています。そして、奇妙な理由で、私の監視サーバーが起動しません。
case - 更新時のcaseステートメントでのSybase15サブストリングエラー
Adaptive Server Enterprise / 15.0.3 / EBF 17157 ESD#3 / P / x86_64 / Enterprise Linux / ase1503/2726/64ビット/FBO/で実行
以下のコードは部分文字列の大文字小文字を区別しないでください。ただし、Sybaseエラー536が表示されます。
これは、実際の値に関係なくすべてのパスを評価する最適化の形式ですか?
これを回避することはできますが、理由を知りたいですか?
sap-ase - Sybaseファイルパス、トランザクションログ、およびインストールの詳細を取得するにはどうすればよいですか?
SybaseSQLQueryを使用して次の詳細を取得する必要があります。
1)データベースデータファイルパス
2)データベーストランザクションログファイルパス
3)SybaseSoftwareがインストールされたパス
4)Sybaseにインストールされたパッチ
ありがとう。
sap-ase - sp_helpdbはすべての列を返すわけではありません
Sybase Adaptive Server Enterpriseで実行するsp_helpdb dbname
と、次の列のみが返されます。
name、db_size、owner、dbid、created、status
また、次の列は返されません。
device_fragments、size、usage、created、free kbytes
なぜこうなった?
sap-ase - Sybase SP の結果を一時テーブルに
こんにちは、1000 行以上の 100 以上のフィールドを返す SP があります。すべてを一時テーブルに保存し、カスタマイズ クエリを実行して適切なデータを取得する必要があります。
多くの検索を行いましたが、プロジェクトに適したソリューションを見つけることができません。誰かが彼の考えを共有できれば幸いです。
テーブル #SP_Result を作成します ( SP の戻り結果に従ってフィールドを動的に作成する必要があります)
exec Ministry..civil_record "2010-08-07","Autogen",20,NULL,NULL,NULL,NULL,NULL,NULL,NULL
SP からの結果を #SP_Result にダンプする必要があります。
sap-ase - 一意のauto_identityインデックスオプションを使用してSybaseテーブルに列を追加する
'uniqueauto_identityindex'オプションが有効になっているSybaseデータベースを継承しました。アップグレードプロセスの一環として、このデータベースのテーブルにいくつかの列を追加する必要があります。
これを実行しようとすると、次のエラーが発生します。
このプロパティを有効にしてテーブルに列を追加することは可能ですか?
アップデート1:
問題を再現する次のテストを作成しました。
ここでaltertableコマンドを実行すると、エラーが発生します。(ASE 15/Solarisおよび15.5/Windowsでこれを試しました)
アップデート2:
これはSybasedbisqlインターフェイスのバグであり、SybaseCentralおよびInteractiveSQLがデータベースにアクセスするために使用するクライアントツールであり、「uniqueauto_identityindex」オプションが有効になっているテーブルにのみ影響するようです。
この問題を回避するには、別のSQLクライアント(たとえば、JDBC経由)を使用してデータベースに接続するか、コマンドラインでisqlを使用します。
c# - ビルド番号の不一致:SybaseASEバージョンの問題
を参照するC#コンソールアプリケーションがありますSybase.Data.AseClient
。
- 開発マシンにはバージョン1.15.325バージョンのdllがあります
- UATのバージョンは1.12.XYXZです
- Prodのバージョンは1.15.115です
prodに似たマシンで以下の例外が発生します
エラー2010-11-1118:18:23,562 15546ms FxSpotRateServer Main-エラーSystem.TypeInitializationException:「Sybase.Data.AseClient.AseConnection」のタイプ初期化子が例外をスローしました。---> Sybase.Data.AseClient.AseException:ビルド番号の不一致-sybdrvado115a.dll。'325'以上のビルド番号が必要です。ビルド番号152をロードしました。Sybase.Data.AseClient.AseConnection.CheckVersion()でSybase.Data.AseClient.AseConnection..cctor()で---内部例外スタックトレースの終わり---Sybase.Data.AseClient.AseConnectionで..ctor(String connectionString)at Applicationname.ClassName.GetAseConnectionString(String connectionString)in -------------------------------- -------------------------------------------------- ---------
app.configでランタイムバインディングを構成し、実行時にこのリダイレクトを行うことを考えています。
これらのバージョンを動的にプラグインする他の方法/パターンはありますか?
私のアプローチはクリーンで提案されていますか?