Je suis un peu confondant et je ne comprends pas pourquoi je reçois cette erreur.
Jusqu'à présent, je veux créer i obtenir des erreurs comme p> recherche code> fonction dans SQLDEveloper
plsql code>
Depuis que j'ai un paramètre multiple à envoyer, j'utilise
Union code> mais jusqu'à présent, cela ne fonctionne pas
5 Réponses :
Deux erreurs évidentes:
WHERE Name LIKE '%' || par_name ||'%'
Union produit un résultat défini à partir de deux sous-requêtes. C'est une déclaration unique. Donc, vous devez supprimer le semi-point de la première sous-coureur précédant un mot-clé de l'Union. P>
Il y a un point-virgule après votre première syndicat. P>
Autre alors qu'il s'agit d'une terrible déclaration SQL, lente et inefficace. P>
faire une seule sélection avec plusieurs ou, n'utilisez pas Union P>
Vous voulez dire au lieu d'utiliser une utilisation de l'Union ou une déclaration comme Select * de ... ou choisissez * à partir de ....
comme Select * des clients où le nom comme "% nom%" ou une société comme "% nom%" ou adresse "% nom%" ou société aime comme "% nom%" ou invoiceaddress comme "% Nom%"
Merci pour la suggestion.Je l'apprécie :-)
C'est une mauvaise pratique à utiliser * dans le code d'application sur l'environnement de production, il est toujours bon de nommer les colonnes plutôt que de l'utiliser *.
Si vous n'utilisez pas comme vous pouvez combiner toutes les affirmations dans une seule clause où p>
Depuis que j'ai plus de 20 colonnes et que cela me tue pour écrire 20 colonnes dans Sélectionnez la déclaration CODE>: D Mais je vous accepte de répondre et que vous avez raison 100%.
Si vous utilisez le développeur SQL, vous pouvez simplement faire glisser le nom de la table et vous donnera la possibilité de sélectionner toutes les colonnes avec nom :)
Merci pour des conseils: =)