Skip to content

Commit 328ced3

Browse files
Merge pull request #145 from Trivadis/bugfix/issue-125-syntax-error-in-g-7910
Bugfix/issue 125 syntax error in g 7910
2 parents 3069044 + f6fc0c9 commit 328ced3

File tree

1 file changed

+13
-9
lines changed
  • docs/4-language-usage/7-stored-objects/9-sql-macros

1 file changed

+13
-9
lines changed

docs/4-language-usage/7-stored-objects/9-sql-macros/g-7910.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,29 +16,33 @@ Logging macro calls via a call to a procedure that does DML in an autonomous tra
1616
## Example (bad)
1717

1818
``` sql
19-
create or replace function row_generator (
20-
num_rows_in in number(32,0)
19+
create or replace function row_generator(
20+
in_num_rows in number
2121
)
2222
return varchar2 sql_macro as
2323
begin
24-
insert into function_calls(name, called_at, parameter_value)
25-
values ($$PLSQL_UNIT, current_timestamp, num_rows_in);
24+
insert into function_calls(name,called_at,parameter_value)
25+
values ($$plsql_unit,current_timestamp,in_num_rows);
2626
commit;
27-
28-
return 'select level as row_sequence from dual connect by level <= num_rows_in';
27+
28+
return 'select level as row_sequence
29+
from dual
30+
connect by level <= in_num_rows';
2931
end row_generator;
3032
/
3133
```
3234

3335
## Example (good)
3436

3537
``` sql
36-
create or replace function row_generator (
37-
num_rows_in in number(32,0)
38+
create or replace function row_generator(
39+
in_num_rows in number
3840
)
3941
return varchar2 sql_macro as
4042
begin
41-
return 'select level as row_sequence from dual connect by level <= num_rows_in';
43+
return 'select level as row_sequence
44+
from dual
45+
connect by level <= in_num_rows';
4246
end row_generator;
4347
/
4448
```

0 commit comments

Comments
 (0)