teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

誤字の修正

2021/01/16 10:05

投稿

raccoondog2020
raccoondog2020

スコア0

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,7 @@
15
15
  |神奈川県横浜市|3,720,000|
16
16
 
17
17
  **ZUSERINFOVIEW(CDS-View)**
18
- |ユーザ名|住所|電話番号|性別|人口|
18
+ |USERNAME|ADDRESS|PHONENO|GENDER|POPULATION|
19
19
  |:--|:--:|:--:|:--:|--:|
20
20
  |ユーザA|神奈川県横浜市|0123-456-789|男|3,720,000|
21
21
 

1

テストしたことを追記

2021/01/16 10:05

投稿

raccoondog2020
raccoondog2020

スコア0

title CHANGED
File without changes
body CHANGED
@@ -44,6 +44,21 @@
44
44
  Comparison value of LIKE condition must be a character-type literal
45
45
  ```
46
46
  とエラーになってしまいました。
47
+ LIKEのあとは文字型リテラルではないといけないとのことですので、
48
+ ```SQL
47
- Open SQLでは確かこれでいけたような・・・と思いながら色々試行錯誤をしていますが上手くいきません。
49
+ define view ZUSERINFOVIEW as select from ZUSERLIST
50
+ inner join ZPOPULATION on ZUSERLIST.ADDRESS LIKE CAST(CONCAT(ZPOPULATION.ADDRESS,'%') as abap.char(12) {
51
+ key ZUSERLIST.USERNAME,
52
+ ZPOPULATION.ADDRESS,
53
+ ZUSERLIST.PHONE,
54
+ ZUSERLIST.GENDER,
55
+ ZPOPULATION.POPULATION,
56
+ }
57
+
58
+ ```
59
+
60
+
61
+ でいけるかなと思ったのですがダメでした。
62
+ ※CONCATおよびCAST関数は有効であることは確認済みです。
48
63
  周りにCDS-Viewに詳しいメンバーもおらず困っています。
49
64
  どなたか詳しい方、ご教示いただけないでしょうか。