Skip to content

Commit 69d2ebd

Browse files
formatting tweaks
1 parent 92d1a4a commit 69d2ebd

1 file changed

Lines changed: 5 additions & 24 deletions

File tree

db/REPLEXEC.SQL

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,11 @@ BEGIN
3838

3939
IF v_nextPos = 0 THEN
4040
-- Last line (no trailing newline)
41-
SET v_line = CAST(SUBSTRING(v_source, v_pos,
42-
v_sourceLen - v_pos + 1) AS VARCHAR(200));
41+
SET v_line = CAST(SUBSTRING(v_source, v_pos, v_sourceLen - v_pos + 1) AS VARCHAR(200));
4342
SET v_pos = v_sourceLen + 1;
4443
ELSE
4544
IF v_nextPos > v_pos THEN
46-
SET v_line = CAST(SUBSTRING(v_source, v_pos,
47-
v_nextPos - v_pos) AS VARCHAR(200));
45+
SET v_line = CAST(SUBSTRING(v_source, v_pos, v_nextPos - v_pos) AS VARCHAR(200));
4846
ELSE
4947
SET v_line = '';
5048
END IF;
@@ -53,7 +51,7 @@ BEGIN
5351

5452
-- Strip trailing CR if present (handles CRLF)
5553
IF LENGTH(v_line) > 0
56-
AND SUBSTRING(v_line, LENGTH(v_line), 1) = x'0D' THEN
54+
AND SUBSTRING(v_line, LENGTH(v_line), 1) = x'0D' THEN
5755
SET v_line = LEFT(v_line, LENGTH(v_line) - 1);
5856
END IF;
5957

@@ -68,8 +66,7 @@ BEGIN
6866
END IF;
6967

7068
-- Call RPG pipeline runner via QCMDEXC (no procedure registration needed)
71-
SET v_cmd = 'CALL PGM(REPLEXEC) PARM('''
72-
|| REPLACE(v_snippetName, '''', '''''') || ''')';
69+
SET v_cmd = 'CALL PGM(REPLEXEC) PARM(''' || REPLACE(v_snippetName, '''', '''''') || ''')';
7370
CALL QSYS2.QCMDEXC(v_cmd);
7471

7572
-- Tag results with external session ID
@@ -80,8 +77,7 @@ BEGIN
8077
-- Return results
8178
BEGIN
8279
DECLARE c_results CURSOR WITH RETURN FOR
83-
SELECT line_number, result_number, result_description,
84-
loop_count, result_type
80+
SELECT line_number, result_number, result_description, loop_count, result_type
8581
FROM replrslt
8682
WHERE external_session_id = P_SESSION_ID
8783
ORDER BY line_number, result_number;
@@ -95,18 +91,3 @@ END;
9591

9692
COMMENT ON PROCEDURE repl_execute IS
9793
'Run RPG source through RPGLE-REPL and return results';
98-
99-
-- Usage from vscode-db2i notebooks:
100-
-- CALL repl_execute(
101-
-- 'dcl-s greeting char(20);
102-
-- greeting = ''Hello from RPG!'';
103-
-- replPrint(greeting);',
104-
-- 'NB-session-123'
105-
-- );
106-
--
107-
-- Returns a result set with columns:
108-
-- LINE_NUMBER DEC(4,0) - source line number
109-
-- RESULT_NUMBER DEC(4,0) - sequential result for this line
110-
-- RESULT_DESCRIPTION VARCHAR(1000) - the result text
111-
-- LOOP_COUNT DEC(5,0) - loop iteration count
112-
-- RESULT_TYPE CHAR(32) - EVALUATION, TEST-SUCCESS, TEST-FAILURE, etc.

0 commit comments

Comments
 (0)