- 🟡 12:04 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
- #1
sql,oracle, помогите...
Есть такая задача: посчитать строки во всех таблицах схемы и вывести эти значения в другую таблицу.
Собственно я делал так:
DECLARE
CURSOR get_strok IS
SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = UPPER('testers');
v_gt ALL_TABLES.TABLE_NAME%TYPE;
BEGIN
OPEN get_strok;
LOOP
EXIT WHEN get_strok%NOTFOUND;
FETCH get_strok INTO v_gt;
INSERT INTO qwe (s) /*ранее созданная таблица*/
select COUNT (*) from v_g;
END LOOP;
CLOSE get_strok;
END;
Но уперся в то, что не могу обратиться к таблице используя переменную (выделил красным цветом).
Собственно вопрос: как обратиться к таблице с помощью переменной или решить поставленную задачу другим способом?
Заранее всем большое спасибо.
Есть такая задача: посчитать строки во всех таблицах схемы и вывести эти значения в другую таблицу.
Собственно я делал так:
DECLARE
CURSOR get_strok IS
SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = UPPER('testers');
v_gt ALL_TABLES.TABLE_NAME%TYPE;
BEGIN
OPEN get_strok;
LOOP
EXIT WHEN get_strok%NOTFOUND;
FETCH get_strok INTO v_gt;
INSERT INTO qwe (s) /*ранее созданная таблица*/
select COUNT (*) from v_g;
END LOOP;
CLOSE get_strok;
END;
Но уперся в то, что не могу обратиться к таблице используя переменную (выделил красным цветом).
Собственно вопрос: как обратиться к таблице с помощью переменной или решить поставленную задачу другим способом?
Заранее всем большое спасибо.
Останнє редагування: