SQL

OracleでSelect文を使ってUpdateする

クエリーの結果が1個のみの場合ではなく2個以上の場合のほうが多いと思われます。 UPDATE文におけるSET句では複数の更新を、副クエリーを用いて行うことが出来ます。 まづ、ALTER文によりTT_売上明細に、TM_商品の売上単価の項目を持つ様に変更します。 そ…

ORACLEの日付チェック関数

NUMBER(8)の項目の中身が日付として正しいかわからない時に、エラーを起こさず日付型に一括変換したい。 ORACLEには日付チェック関数が存在しないので自作する必要があるらしい。そこで 文字列が日付に変換できるかチェックする - オラクル・Oracle SQL 関数…

SQLServerではFROM句にサブクエリを使う時はエイリアス必須

FROM句にサブクエリ使えませんか - SQL Server 解決済み| 【OKWAVE】 よりOracleだと Select 日付 From (Select 日付 From テーブル) でもいけるがSQLServerだと Select 日付 From (Select 日付 From テーブル) as A というようにサブクエリにエイリアスをつ…

DB2でUpdate文にJoinを使う

「updateをキーでマッチしたレコードにかけたい」(1) Database Expert − @IT より update t_up u set f_data= ( select a.f_data from t_atai a where u.f_key=a.f_key ) where exists( select * from t_atai a where u.f_key=a.f_key ) Update対象のテー…