Skip to content

Instantly share code, notes, and snippets.

@aykononov
Last active April 7, 2020 14:34
Show Gist options
  • Save aykononov/0482d7240ce842bbf4137bc6ccc10e63 to your computer and use it in GitHub Desktop.
Save aykononov/0482d7240ce842bbf4137bc6ccc10e63 to your computer and use it in GitHub Desktop.
BULK COLLECT
/*
Имеется декларация типа:
CREATE OR REPLACE TYPE TNUM as table of number;
Необходимо написать реализацию функции, возвращающую в качестве результата заполненный массив
имеющий тип TNUM с значениями от 1..1000
*/
CREATE OR REPLACE NONEDITIONABLE FUNCTION fnc_get_tnum
RETURN tnum
IS
v_mas_tnum tnum;
BEGIN
SELECT LEVEL
BULK COLLECT INTO v_mas_tnum
FROM dual CONNECT BY LEVEL <= 1000;
RETURN v_mas_tnum;
END fnc_get_tnum;
@aykononov
Copy link
Author

Имеется декларация типа:

CREATE OR REPLACE TYPE TNUM as table of number;

Необходимо написать реализацию функции, возвращающая в качестве результата заполненный массив имеющий тип TNUM с значениями от 1..1000

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment