問題タブ [teradata]
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 - クエリでの派生列の早期(または並べ替え)の再利用-これは有効なANSI SQLですか?
これは有効なANSISQLですか?:
Teradata(12)はこれと同様にこれを実行できるため(そうです、クレイジーではありません):
ただし、SQLServer2005には次のようなものが必要です。
sql - Teradataの2つのテーブルの内容を比較する最良の方法は?
2 つのテーブルを比較して違いを確認する必要がある場合、使用するツールやショートカットはありますか? または、2 つのテーブルを比較するために SQL をハンドコーディングしますか?
基本的に、Red Gate SQL Data Compare のような製品のコア機能 (通常、テーブルのスキーマは常に一致します)。
背景: SQL Server 環境で、2 つのテーブル/ビューのメタデータを検査し、指定されたキー列で 2 つのテーブルを結合するクエリを (動的 SQL として) 作成し、比較列のデータを比較するストアド プロシージャを作成しました。 、主な相違点とデータの相違点を報告します。クエリは、印刷して変更/コピーするか、そのまま実行することができます。残念ながら、Teradata 環境でストアド プロシージャを作成することは許可されていません。
sql - Teradata からタブ区切り形式で自動エクスポートを生成する最良の方法は?
基本的にテーブルまたはビュー (SELECT * FROM tbl) をテキスト形式でエクスポートするコマンドまたはバッチを実行してファイルを生成できるようにしたいと考えています (日付、数値などのテキストへのデフォルトの変換は問題ありません)。区切り、NULL は空のフィールドに変換されます (つまり、NULL 列ではタブ文字の間にスペースがなく、適切な行終端 (CRLF または Windows) があり、できれば列見出しも付いています)。
これは、SQL Assistant 12.0 で取得できるエクスポートと同じですが、エクスポート オプションを選択し、タブ区切り文字を使用し、NULL 値を '' に設定し、列見出しを含めます。
オプションの適切な組み合わせを見つけることができませんでした.最も近いのは、CAST と '09'XC を使用して単一の列を作成することです. さまざまなテーブルに対して大きな文字列を作成する必要はありません。
sql-server - SqlServerのdbo
データベースをTeradataからSqlServerに変換しています。すべてのテーブルとプロシージャが接頭辞「dbo」で命名されていることに気づきました。(例:「dbo.Table1」)。
変換タスクがはるかに簡単になるため、「dbo」を削除できるかどうか、またどのように削除できるかを知りたいと思います。
sql - 時間間隔による Teradata グループ
誰でも Teradata を手伝ってもらえますか?
スタンダードなクエリを作りたい
列 = 何かのテーブルからカウント (*) を選択します
ただし、5 分の時間間隔で行われる期間ごとにグループ化されます。時間列は「時間」形式です
何か案が?
sql - Teradata SQL マクロで変数を使用する方法
Teradata のマクロ SQL 内で変数を使用したいと考えています。
私は次のようなことができると思いました:
しかし、それはうまくいかなかったので、代わりにこれを考えました:
ストアド プロシージャで探していることを実行できますが、パフォーマンスのために避けたいと思います。
これについて何か考えはありますか?
他に試せることはありますか?
乾杯
ティム
teradata - Teradata 変更データ キャプチャ
私のチームは、データベースから読み取るリアルタイム アプリケーション (一連のチャート、ゲージなど) の開発を考えています。バックエンドには大容量の Teradata データベースがあります。他のいくつかのアプリケーションが、このデータベースに常にデータをフィードしていると予想されます。ここで、データベースからアプリケーションへの変更をどのようにフィードするかについて考えています。この場合、アプリケーションからのポーリングは実行可能なオプションではありません。
これを実現するために Teradata 内で利用できるツールはありますか?
これに関する指示は大歓迎です
php - PHP経由でTeradataに接続する
PHPアプリケーションを介してTeradataデータベースにアクセスする必要があります。サーバーにodbc(unixodbcなど)がありません。
テラデータデータベースにすばやく接続するにはどうすればよいでしょうか。
覚えておいてください-このアプリは可能な限りポータブルである必要があります。
sql - Teradata SQL: リテラルを選択
選択への一種の入力として、任意の数値のリストを使用したいと考えています。もちろん、オプション A は、値 (1、2、3 など) だけを含む一時テーブルを作成することです。
Option >A とは何かを知っていただければ幸いです。
ステートメントが次のようになっているとします。
したがって、魔法のように XXXXXX を値のリスト (1,2,3) にすることができれば、結果セットは次のようになります。
繰り返しますが、テーブルから入力を取得することもできますが、それが必要でない場合は、そうしないことを好みます。達人、声をかけてください。
ティア。
sql - MAX()およびMAX()OVER PARTITION BYは、TeradataQueryでエラー3504を生成します
各コースコードの最後に完了したコース日付と、各従業員の全体的な最後に完了したコースコードを含む結果テーブルを作成しようとしています。以下は私の質問です:
このクエリは次のエラーを生成します。
MAX()OVER(PARTITION BY ...)行を削除すると、クエリは正常に実行されるため、問題をその行に切り分けましたが、これらのフォーラムとインターネットを検索した後、自分が何をしているのかわかりません。 m間違っている。誰か助けてもらえますか?