0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Teradata Vantage にてマニュアルデータを SELECT 文で表示する方法

Posted at

概要

関数の検証時などにマニュアルで用意したデータを SELECT 文で表示する方法(どういう名称で呼ぶべきものなのかが不明)を、Teradata Vantage で実施する方法を共有します。Oracle Database では DUAL テーブルを主に利用して実施したり、その他のデータベースであれば FROM 句にてテーブルを指定せずに SELECT 句を記載することで実施したりします。Teradata Vantage では、複数カラムを生成する際には、ダミーの FROM 句を用意することで想定通りに動作するようです。

コードと実行結果

WITH SRC AS (
    SELECT 'A' AS NAME,
        CAST(100 AS INT) AS AMOUNT,
        CAST('2020-01-01' AS DATE) AS TRANSCATION_DATE
        FROM (
        SELECT 1 AS DUMMY) AS "DUAL"
    UNION ALL
    SELECT 'B',
        200 AS AMOUNT,
        CAST('2020-02-01' AS DATE) AS TRANSCATION_DATE
        FROM (
        SELECT 1 AS DUMMY) AS "DUAL"
    UNION ALL
    SELECT 'C',
        300 AS AMOUNT,
        CAST('2020-02-01' AS DATE) AS TRANSCATION_DATE
        FROM (
        SELECT 1 AS DUMMY) AS "DUAL"
    )
    SELECT
        *
        FROM 
        SRC;

image.png

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?