2

中央に共用体がある 2 つの select ステートメントで構成されるクエリがあります。これは、私が必要とするもののために機能します。ただし、手動で入力したい値が 1 つありません。私が探しているのは次のとおりです。

select * from tab1
union
select * from tab2
union
insert values('John',cast('2013-01-01' as date), 'Jim', 130)

残念ながら、これは機能していません。誰かが私がこれを行う方法を提案できますか? テラデータを使用しています。

4

4 に答える 4

0

ユニオンはテーブルを参照する必要があると思います。データベースに存在しないデータを追加する必要がある場合は、次を試してください。

select * from tab1
union
select * from tab2
union
select * from (SELECT 'John' as col1 ,cast('2013-01-01' as date) as col2, 'Jim' as col3, '130' as col4) dummy

もちろん、データベースの名前に合わせて列の名前を変更する必要があります (つまり、col1、col2 などを使用しないでください)。

幸運を!

于 2014-07-08T12:55:10.610 に答える