Comment sélectionner à partir de la chaîne de requête dans oracle
Permet de supposer, j'ai une chaîne qui contient une chaîne de requête.
Comment puis-je sélectionner les lignes à partir de cette chaîne de requête dans oracle ?
J'ai essayé execute immediate
mais elle ne retourne rien.
declare
hello varchar(30000);
begin
hello:='select * from test_table';
execute immediate hello;
end;
- Tout d'abord, vous auriez vraiment essayer d'éviter de devoir faire quelque chose comme ça.
Vous devez vous connecter pour publier un commentaire.
Vous utilisez un curseur dynamique.
Voici un exemple avec une
SQL*Plus
:Vous pouvez utiliser les curseurs dynamiques dans les procédures PL/SQL et des paquets:
avis que cette solution tient compte du fait que vous savez ce tableau vous sélectionnez de.
de plus, je pense que vous devriez décrire exactement ce que vous essayez d'atteindre.
SORTIE