Bonjour,
Dans la requete select ci-dessous il faut que j'utilise une table qui doit etre une variable, ma question est comment je dois faire ?
A la place de T_TA_ALIAS je voudrais avoir :
TAB := 'tab1';
et pouvoir remplacer T_TA_ALIAS par tab1.T_TA_ALIAS ??
FOR T IN ALL_TEST_AREAS.FIRST .. ALL_TEST_AREAS.LAST LOOP
begin
SELECT ALIAS
INTO MAP_ALIAS
FROM T_TA_ALIAS
WHERE TEST_AREA = ALL_TEST_AREAS(T);
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(-20070,
'TEST AREA IN ENG : ' || ALL_TEST_AREAS(T) ||
' => NOT FOUND IN T_TA_ALIAS ! ');
end;
TEST_AREA_SAS(ALL_TEST_AREAS(T)) := MAP_ALIAS;
END LOOP;
Merci
Partager