001    日付のWhere文

002    項目の切り出し

003    キャスト

004    表の外部結合

005    ViewでUNIONはできないのか?

006    Updateで、「カーソル状態が不正です」のメッセージ


001    日付のWhere文

TimeStamp型のデータをWhere文で調べたい場合は、下記の方法で行う。
select * from blind where kousin = TIMESTAMP '1998-11-10 00:00:00'
select * from blind where kousin = DATE '1998-11-10'
select * from blind where kousin between TIMESTAMP '1998-11-10 00:00:00' and TIMESTAMP '1998-11-10 23:59:59'


002    項目の切り出し

日付文字列8桁より、上6桁取り出すとき
SUBSTRING(KAISI_YMD FROM 1 FOR 6)


003    キャスト

日付数字8桁より、文字列に変換するとき
CAST(KAISI_YMD AS CHAR (8))


004    表の外部結合

2つのとき

FROM
    V_TK_TKEIYAKU LEFT OUTER JOIN DAIRITENマスタ
        ON V_TK_TKEIYAKU.DAIRITEN_NO = DAIRITENマスタ.DAIRITEN_NO

3つのとき

FROM
    V_TK_TKEIYAKU 
        LEFT OUTER JOIN DAIRITENマスタ
        ON V_TK_TKEIYAKU.DAIRITEN_NO = DAIRITENマスタ.DAIRITEN_NO
        LEFT OUTER JOIN SUPONCERマスタ
        ON V_TK_TKEIYAKU.DAIRITEN_NO = SUPONCERマスタ. SUPONCER _NO


005    ViewでUNIONはできないのか?

Viewの中では、UNIONは使用できない。(富士通栢殿より)


006    Updateで、「カーソル状態が不正です」のメッセージ

  1. 更新用データセットを作成
  2. ビギントラン
  3. EDIT
  4. データセットの編集
  5. UPDATEすると、このメッセージがでる。

SymfoWAREではビギントランをした後に、データセットを作成すること


戻る