問題タブ [sybase]

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.

0 投票する
1 に答える
871 参照

vbscript - PowerDesigner - VBScript を介して TriggerTemplate をトリガーに割り当てますか?

PowerDesigner v12 では、VBScript を使用して、定義されていないトリガーに TriggerTemplate をどのように割り当てますか?

これで、トリガーをループしてトリガー テンプレート (ある場合) を表示できるスクリプトができましたが、テンプレートをこれらのトリガーに割り当てる試みはすべて失敗しました。

どんな洞察も大歓迎です!

権限のある人がこれを編集して、「powerdesigner」をタグとして追加できますか? 私はそれをすることはできません。

ありがとう、カルビン

0 投票する
1 に答える
1935 参照

java - BeanPropertySqlParameterSource と Doubles

次のように、Sybase にテーブルと sproc を設定します。

create table testtab (f float)

create proc insert_testtab @f float as insert testtab values(@f)

そして、Double を保持する Java オブジェクト

SimpleJdbcCall と BeanPropertySqlParameterSource の使用:

12.34 ではなく、12.0 がデータベースに挿入されます。カバーの下では、BeanPropertySqlParameterSource が数値を sproc に java.sql.Types.NUMERIC として渡し、小数点以下を切り捨てているようです。

これはおそらくSpringのSybaseコードに問題があるのでしょうか、それとも私が何か間違ったことをしているのでしょうか?

0 投票する
4 に答える
4074 参照

sql - Ansi OUTER JOIN 構文を古い Sybase (*=) 結合構文に正しく変換していますか?

これが左外部結合の正しいAnsi SQL 構文であると仮定します。

そして、これは右外部結合の正しいAnsi SQL 構文です。

これは、左外部結合に相当する古いSybaseですか?

そして、これは右外部結合に相当する古いSybaseです。

そのため、左外部結合の場合は等号の左側に * を配置し、右外部結合の場合は等号の右側に * を配置します。

あれは正しいですか?

0 投票する
3 に答える
8714 参照

sybase - IF EXISTS が機能しないのはなぜですか?

オブジェクトを削除して再度作成する前に、オブジェクトが存在するかどうかを確認するために sysobjects テーブルをクエリしている場所で実行しようとしているコードがたくさんあります。

問題は、時々私が行けば:

それは動作します、心配する必要はありません。ただし、もう一度実行するために戻ったとき、次の素敵なエラーが発生します。

ありがとう、SQL プログラマー。このテーブルが既に存在する場合は作成しないでください。-_-

何か案は?

0 投票する
1 に答える
321 参照

java - 挿入時にパラメーター化されたクエリとサブクエリを混在させる

次のクエリを試したい同僚がいます。

クエリのVALUES部分でサブクエリを許可していないように見えるため、Sybaseはこれについて不平を言います。誰かがこの問題を回避する方法を知っていますか?

0 投票する
3 に答える
9941 参照

sql - sybase 12.5 で外部キーを削除する

私は2つのテーブルを持っています:

テーブルを削除できるように、fk 制約を削除しようとしています。

FK定義が存在します:

(DB名は隠蔽)

でもどちらも

戻る

これらのキーを削除する方法を知っている人はいますか?

前もって感謝します

ライアン

0 投票する
2 に答える
6345 参照

function - sybaseの(Oracleの)REPLACEに相当する機能は何ですか?

sybaseの(Oracleの)REPLACEに相当する機能は何ですか?

0 投票する
6 に答える
2067 参照

database - Oracle、Informix、Sybase 向けに 2TB 以上のサイズのデータ​​を生成する方法

私は Informix を初めて使用し、テスト活動の一環として、Oracle、Informix、および Sybase 用に 2TB 以上のサイズのデータ​​を作成する必要があります。これを行うデータベース中立の方法はありますか?

フリーウェアやオープンソースのツールも探しています。Oracle の場合はいくつか見つかりますが、Informix と Sybase の場合はほとんどありません。

0 投票する
1 に答える
3437 参照

select - Sybase 選択変数ロジック

わかりました。以前に発生した問題に関連する質問があります。修正方法はわかっていますが、エラーを再現しようとすると問題が発生します。

他のレコードに基づいてレコードを作成する一連の手順があります。レコードは、 を介してプライマリ レコードにリンクされlink_idます。this を取得するプロシージャではlink_id、クエリは次のとおりです。

これで、アクティビティのテーブルに複数の行が表示されます。一部キャンセル可能です。私が持っているコードは、選択ステートメントでキャンセルされた行を除外しないため、以前にキャンセルされた行がある場合、それらの ID が選択に表示されます。キャンセルされた行を除外すると、常に 1 つの「開いている」レコードが選択されます。(追記where status != 'C')

これにより、この問題が解決されます。ただし、開発環境で問題を再現できる必要があります。

データのヒープ全体を入力したり、開いたり、キャンセルしたりするプロセスを経て、この選択ステートメントが無効な ID を返すようにしました。ただし、選択を実行するたびに、ID は順番に (シーケンスが生成されます) 表示されますが、このエラーが発生した場合、選択ステートメントは最初の値と思われるものを変数に返しました。

例えば。

上記を踏まえて、必要な ID を選択すると、「4」が取得されます。エラーの結果は 1 です。ただし、キャンセルされたレコードを 10 個入力しても、最後のレコードが選択されます。

オラクルでは、変数を選択して複数のレコードが返されると、エラーが発生することを知っています(私は思います)。Sybase は明らかに、エラーなしで変数に複数の値を割り当てることができます。

テーブルからデータが選択される方法に関係があると考えています。ソート順のないIDが昇順で返されないか、変数への選択が最初のものを保存するdboptionがありますまたは最後に照会された値。

編集: ストアド プロシージャの変更をロールバックすることで、このエラーを再現できるようです。ただし、procs はこの link_id 列の近くには行きません。データベース アーキテクチャを変更すると、インデックスなどが破損する可能性はありますか?