Bonjour

je suis sous oracle 9i, je cherche à optimiser mes requêtes SQL.

j'ai ce code SQL :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Select * from locaux
where id_loc between nvl('&param1','0') and nvl('&param2','ZZZZZZZZZZ');
Si on ne précise pas param1 et param2, sql doit afficher toute la table.

id_loc est type varchar2(10), raison pour laquelle j'ai mis 10(Z) dans l'autre borne.

Ya-t-il pas d'autres astuces pour remplacer celle ci.

Parce que je sens que ça peut avoir un effet néfaste sur les perfs.

Merci