Supposons que j'ai une fonction SQL appelée MAGIC
qui renvoie la valeur magique d'un nombre. Supposons en outre que je veux écrire une requête SQL qui retournera une liste de nombres d'une table SQL avec leurs valeurs magiques.Comment utiliser une fonction SQL dans ma requête SQL
Mon instinct est d'écrire
SELECT number, MAGIC(number) FROM NUMBERS;
Cependant, cela renvoie le message d'erreur `MAGIC est pas un nom de fonction reconnue. Comment puis-je faire ce travail?
EDIT: Il semble que MAGIC soit configurée pour être une fonction table même si elle ne renvoie qu'une seule valeur. Mon DBA ne me donne accès à aucun code de fonction de base de données, je dois donc travailler de cette façon.
Quel SGBD utilisez-vous? MySQL? Serveur SQL? –
Faites-lui renvoyer une valeur unique. – Oded
J'utilise Microsoft SQL Server –