問題タブ [sap-iq]
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.
datetime - Sybase iq が datetime カラムを含むテーブルをロードできない
テーブルをテキスト ファイルからsybase iqデータベースにロードしようとしていますが、datetime フィールドのロードに問題があります... 常にエラーが発生しますdata type conversion is not possible
。私はそれを解決するために多くの方法を試しました...
- varchar フィールドを作成してデータに変換する
- 一時テーブルを作成し、dateformat、cast、convert、
- load table table_name( datetime_column datetime('dd-mm-yyyy hh-mm-ss') ) from ...
何も役に立ちません。何か助けはありますか?ありがとう。
character-encoding - SAP IQ 16.0 ロード テーブルのエンコーディング/文字セット
LOAD TABLE
ステートメントを使用して、テーブルを txt ファイルから Sybase IQ Server にロードしようとしています。そして、このћРР РђРЎРўРќРћのような挿入レコードを取得する際にエンコードに問題がありました。そして、私は使用して問題を解決しました
set temporary option DEFAULT_ISQL_ENCODING = 'UTF8';
しかし、今では新しいサーバーを手に入れましたが、これで私の問題は解決しません。私が何をしても、エンコードの問題が発生します。
SELECT PROPERTY ('charset')
'utf8'
両方のサーバーで出力します。
SELECT @@version
出力:
Sybase IQ/15.4.0.3027/130221/P/ESD 3/RS6000MP/AIX 6.1.0/64bit/2013-02-21 11:27:49 古いサーバー
SAP IQ/16.0.0.808/141110/P/sp08.20/Enterprise Linux64 - x86_64 - 2.6.18-194.el5/64bit/2014-11-10 12:47:58 新しいサーバー
sql - 長い文字列から整数値を抽出するSQL
varchar(300)
(いくつかの URL を含む) 列を持つテーブルがあり、この列の値を新しいinteger
列に抽出する必要があります。
ソース列:
文字列を見つけてテーブルsearching_field=int_value
に挿入int_value
する必要があります。
UPD。良いツールを見つけたので、REGEXP_SUBSTRING
以下のように使用しようとしています:
sql - SQL Anywhere エラー -728: 更新不可能なリモート クエリで更新操作を試行しました
私がやろうとしていること:
しかし、私は得ています
どうにか解決できないでしょうか?ローカル/リモート テーブルは使用しません。私は1つのテーブルを使用します。
tsql - 「'' をタイムスタンプに変換できません」というエラーが表示されるのはなぜですか?
'' をタイムスタンプに変換できません。
一番上の1行を選択したい魔女から「date_column」(日付タイプ)があります。10 個のテーブルを通過する手順があり、各テーブルには列「date_column」があり、各列から上位 1 つの日付を取得し、その日付に基づいてビューを作成したいと考えています。convert ステートメントを試してみたところ、'' をタイムスタンプ エラーに変換できません。(日付型)を作成すると、ビュー作成ステップで数値に変換できないため、 varchar@top_date
でなければならないと思います。
case-insensitive - SybaseIQ で大文字と小文字を区別しないようにする方法は?
Case IGNORE 機能を使用して DB (SYbaseIQ 16.X) を作成しましたが、大文字と小文字が区別されるため、すべての選択で失敗します。ALTER DATABASE コマンドを試しましたが、そのようなオプションはありません。
DB をケースの IGNORE 設定に戻し、DB の構成を確認するにはどうすればよいですか?
sql - 同じ ID の間隔の数を最小限に抑える (Sybase IQ)
私は次の問題に頭を悩ませてきました。識別子、特性、開始日と終了日を含むテーブルがあります。通常、間隔の終わりに特性が変化するはずです。ただし、システムの不具合により、同じ特性を持つ連続した間隔が作成されます。例 :
id&characteristics のグループごとの最大 (終了日) を確認したいと思います。ただし、グループは一連の時間枠内でのみグループのままにする必要があります。何かのようなもの:
をいじっていますが、FIRST_VALUE
理解できないようです。LEAD
LAG
date - Sybase IQ で 2 つの日付の違いを検出中にエラーが発生しました
日付 (テーブルの nvarchar 列) と現在の日付の違いを見つけたいです。
datediff を使用してみましたが、「型変換に失敗しました」というメッセージが表示され続けます。
参考までに、日付 1 の形式は mm/dd/yyyy です 日付 2 (getdate()) の形式は yyyy-mm-dd です
月単位の 2 つの日付の差を計算するための datediff 構文を教えてください。
乾杯
sql - 2 つのテーブルの積を合計するクエリ
名前と残高を持つ2つのテーブルがありますex
表 A
表 B
したがって、2 つのテーブルを追加する必要があります。すべての名前には正と負があります。テーブル A とテーブル B に同じ量の一意の名前があるかどうかはわかりません。クエリを実行すると
このクエリは、テーブル A またはテーブル B に対して個別に機能しますが、このようなクエリを実行しようとすると、法外な数値が得られます
1 つのクエリでこれを行う方法はありますか?