je dois exécuter quelque chose comme:Passant SQL à un Oracle lier la variable
select
[very big SQL]
where phone_number in(:SQL2)
Est-il possible d'utiliser la variable bind pour SQL2?
Je veux enregistrer le plan d'exécution du SQL principal.
Merci.
Mais le problème est que de nombreux utilisateurs peuvent exécuter ce SQL en même temps –
@Hec: quel 'SQL'? 'SQL1',' SQL2', les deux? – Quassnoi
OK, je vais le décrire un peu plus. Voici un SQL simple (le vrai sql principal dans beaucoup plus compliqué ofcourse): [sélectionnez * des téléphones où phone_number dans (sélectionnez column1 de temp_table1)]. de nombreux utilisateurs exécutent l'ensemble du SQL, mais pour chaque exécution, le système crée une nouvelle table temporaire (de sorte que le SQL interne a changé). –