問題タブ [sqlanywhere]

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 に答える
119 参照

sql - intを連結し、時間形式に変換する

私はSQLAnywhereを使用していて、関数を作成していますが、int(時間と分)を時間に変換する際に少し問題があります。手伝って頂けますか?

私は何を間違えますか?これを実行しようとすると、エラーが発生します(「VisitTimeで結果セットが許可されていません」)

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

sqlanywhere - SQL Anywhere 12 column1のCHECK制約により、特定の他の列でnullを許可しない

SQLAnywhereの初心者

テーブルは複数の行タイプを使用できます。行タイプcolumnの値に基づいて一部の列のCHECK制約をnullにならないように設定するにはどうすればよいですか?

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

export - Sybase SQL Anywhere - データをファイルにエクスポートできません

Sybase SQl Anywhere でクエリをエクスポートしようとしていますが、OUTPUT TO コマンドを実行するときにエラーが発生します。私のクエリは次のようになります。

「OUTPUT TO」を省略したときに ISQL に表示される情報は次のとおりです。

ただし、クエリに OUTPUT TO コマンドを配置すると、次のエラーが表示されます。

クエリからデータをエクスポートできるようにするのに役立つ可能性のある提案をお待ちしています。1 行の情報を返す同様のクエリを実行したところ、エラーなしでエクスポートされました。

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

sql - 日付間隔ごとのパイプの全長を取得します

pipesある場所にインストールされているテーブルがあります。インストールされた日付は常に入力され、削除された日付はNULLにすることができます

ここで、特定の月にインストールされたタイプごとの全長の概要が必要なので、結果は次のよう01/02/2011になり28/02/2011ます。

編集:この期待される結果の明確化。最終的に、これは、要求された月の任意の時点でのパイプの全長を確認するために使用されます。したがって、上の表を見ると、2月2日にPT2パイプが設置されました。それらは1月に設置されましたが、まだ存在しているため、月全体で全長は4000
です。同じPT1:2月の初めからPT1パイプが設置され、2400になります。ただし、15日に追加の2つのPT1パイプが設置されます。長さ1000のが設置されているので、15日から25日の間にPT1パイプの全長は4400
になります。これらの2つのパイプは25日に取り外されるので、25から月末までは再び2400になります。
これがもう少し理にかなっていることを願っています。

私はSQLでこれを行う方法に苦労しています。これはレポート用であり、通常、特定の月に何百ものこれらのパイプがインストールされています。

これはPowerbuilderアプリケーションで使用するためのものであるため、データウィンドウのトリックを知っている場合は、気軽に共有してください。

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

sql - SQLのどこかに値を挿入する方法は?

このコードを使用して値を挿入できません:

エラーメッセージ

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

python - Python + ツイスト + sqlanydb = 中止 ()

公式の sqlanydb ドライバーを介して Twisted 11 を SQLAnywhere 12 と一緒に使用しています。

一般的に、それはうまくいきます。

ただし、最初のクエリでアプリケーションが異常終了してクラッシュすることがあります。

1 つのクエリが機能した場合、次のすべてのクエリも機能します。ただし、私のテストはめったに実行されません。

それは開発するのがひどいですし、straceも有益なことは何も教えてくれません。select() の中でクラッシュすることもあれば、mmap() の中でクラッシュすることもあります...

私は64ビットLinuxを実行しており、テストのためにdbeng12としてSybaseをローカルで実行しています。

これらのコンポーネントを使用して成功している人はいますか? それを解決する方法はありますか?以前は Django で sqlanydb を使用していましたが、クラッシュすることはありませんでした。

プリントを使用して、DeferredList 内でクラッシュすることがわかりました。重要なコードは基本的に次のとおりです。

クラッシュした場合、_fmt_string() は呼び出されません。

gdb 内では、単純な SIGSEV です。

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

stored-procedures - Sybase の IN および OUT パラメータ

INSybase JDBC ドライバーがとOUTパラメーターが混在するストアド プロシージャをどのように処理するかについて、私は気が狂っています。この単純なストアド プロシージャを確認してください。

そして、JDBCでそれを呼び出す方法は次のとおりです。

しかし、これは

どうしたの??それは JDBC ドライバーの本当に厄介なバグですか、それとも完全に何かが欠けているのでしょうか? 試行錯誤の結果、次のように動作することがわかりました。

今、結果は

JDBC ドライバーはひそかに順序INOUTパラメーターを変更しますか??

SQL Anywhere 12 と jconn3.jar を使用しています

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

python - pyodbcはどのようにエンコーディングを決定しますか?

私はSybaseSQLAnywhere 12をPython(およびTwisted)と一緒に数週間戦っていますが、自分のものも機能するようになりました。

煩わしさは1つだけ残っています。デプロイメントプラットフォームであるカスタムPython2.7.1を使用してCentOS5でスクリプトを実行すると、UTF-8として結果が得られます。

Ubuntuボックス(Natty Narwhal)で実行すると、latin1で取得できます。

言うまでもなく、すべてのデータをUnicodeで取得したいのですが、それはこの質問のポイントではありません。:)

どちらも64ビットボックスで、どちらにもカスタムPython2.7.1があります。UCS4とカスタムビルドのunixODBC2.3.0を使用します。

私はここで途方に暮れています。そのドキュメントが見つかりません。pyodbcまたはunixODBCが2つのボックスで異なる動作をする理由は何ですか?

難しい事実:

  • Python:2.7.1
  • DB:SQL Anywhere 12
  • unixODBC:2.3.0(2.2.14は同じように動作しました)、同一のフラグで自己コンパイル
  • ODBCドライバー:Sybaseからのオリジナル。
  • CentOS 5はUTF-8を提供し、UbuntuNattyNarwhalはlatin1を提供します。

私のodbc.iniは次のようになります。

DNS='sybase'を使用して接続します。

TIA!

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

vb.net - Windows CE 5.0 上の Ultralite データベースを使用した SQLAnywhere での SQL エラー - VB.net

Windows CE 5.0 デバイスに SQLAnywhere ソリューションを展開していますが、最初の SQL ステートメントでエラーが発生しています。

定義は...

問題のあるコード...

私たちが受け取っているエラーは...

どんな助けでも大歓迎です!

SQLを単純化して「SELECT * FROM scan_settings」にしましたが、まだ同じ問題があります。