on ‎2016 Sep 22 6:49 PM
Dear expert,
i have been trying to convert this SQL query to HANA but i am having difficulties and it is not working,
Please below is the SQL QUERY and i will be glad if i can have an urgent assistance with this query to HANA;
NumRange integer;
NumRange := 6;
SELECT 'PV' || replicate('0', :NumRange - LENGTH(MAX(IFNULL(Incnum, 0)))) || CAST(MAX(IFNULL(Incnum, 0)) + 1 AS varchar(6)) FROM (SELECT MAX(coalesce(substring(CounterRef, 3, LENGTH(IFNULL(CounterRef, 0))), 0)) AS "incnum" FROM OVPM T0 UNION ALL SELECT MAX(coalesce(substring(CounterRef, 3, LENGTH(IFNULL(CounterRef, 0))), 0)) AS "incnum" FROM OPDF T0 WHERE t0.ObjType = '46') AS Tb1;
I am using the query above to auto increase the value in 6 figures with the prefix PV.
Urgent help will be appreciated.
Regards
Justice
Request clarification before answering.
Hi experts,
below is my converted query to HANA and the error i am getting.
NumRange integer;
NumRange := 6;
SELECT 'PV' || replicate('0', :NumRange - LENGTH(MAX(IFNULL(Incnum, 0)))) || CAST(MAX(IFNULL(Incnum, 0)) + 1 AS varchar(6))
FROM (SELECT MAX(coalesce(substring(CounterRef, 3, LENGTH(IFNULL(CounterRef, 0))), 0)) AS "incnum" FROM OVPM T0
UNION ALL SELECT MAX(coalesce(substring(CounterRef, 3, LENGTH(IFNULL(CounterRef, 0))), 0)) AS "incnum"
FROM OPDF T0 WHERE T0.ObjType = '46') AS Tb1;
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Alright
1. In order to use SQLScript for the variables in SAP HANA Studio, you have to enclose the whole code block into DO BEGIN .... <your code here> END;
2. Column names in SAP HANA are only treated case sensitive when you put them in double quotes ("CounterRef" works, but CounterRef will be interpreted as COUNTERREF)
Make sure to quote all column names.
| User | Count |
|---|---|
| 13 | |
| 8 | |
| 7 | |
| 5 | |
| 4 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.