Je suis en train d'exécuter l'instruction SQL suivanteIS IN (instruction Select, 'valeur', 'valeur')
DELETE FROM T_ATH_POSHLD WHERE T_ATH_POSHLD.A_INSID IN (SELECT T_ATH_POSHLD.A_INSID FROM T_ATH_POSHLD LEFT JOIN T_ATH_INS ON T_ATH_POSHLD.A_INSID = T_ATH_INS.A_INSID WHERE T_ATH_INS.A_INSCLSCDE1 = 'CASH' AND T_ATH_POSHLD.A_INSID NOT IN (SELECT A_INSID FROM T_ATH_CCY) AND A_ACCID IN (SELECT A_ACCID FROM T_ATH_EXTACC, '1212OEIC', '5667033ZS'))
et en particulier, essaie de vérifier si un ACCID est un ensemble de valeurs, certains venant d'une table et deux codés en dur. Comment pourrais-je y parvenir?
IN (SELECT A_ACCID FROM T_ATH_EXTACC, '1212OEIC', '5667033ZS')
Ne fonctionne pas, j'obtiens une 'erreur de syntaxe incorrecte'.
Merci
Je devrais ajouter, malheureusement, il n'est pas possible d'ajouter les valeurs à la table EXTACC. – Andy