閲覧ありがとうございます。
今仕事でsqlを書いています。
取得元TBL.物理名 = 「xxx」の場合 0:あ
上記以外
取得元TBL.物理目名の1桁目
sql
1SELECT 2CASE 3 WHEN 取得元TBL = 'xxx' THEN '0:あ' 4 ELSE ??? 5END 6FROM
ELSEにどのようなSQL文を書いてあげたらいいのかがイメージ出来ていなく、かけていません。
1桁目は以下の構文を使うといいというのは調べてわかりました。
SUBSTR(string, start[, length])
ヒントや、参考になるサイトなどあれば頂けると助かります。
よろしくお願いします。
追記:
sql
1SELECT 2 '固定値' as yyy 3 , zzz 4 , www 5CASE 6 WHEN 取得元TBL.= 'xxx' THEN '0:あ' 7 ELSE 8END 9FROM 10 取得元TBL a 11Left Outer Join 12 別の取得元TBL b
SELECTの中にCASEを書いてOracle SQL Developerで
実行したのですがエラーが出てしまいました。
ORA-00923: FROMキーワードが指定の位置にありません。
00923. 00000 - "FROM keyword not found where expected"
カンマの位置や抜けもよく見ましたが間違っていないと思うのですが、
CASEをはじめて使うため記述にミス等あればご指摘いただきたいです。
