sql >> Databáze >  >> RDS >> Oracle

Předání řetězce s oddělovači v klauzuli NOT IN

Pro tento problém můžete použít regexp_substr:

SELECT * FROM (
SELECT 'JACK' AS VALUE FROM DUAL
UNION
SELECT 'JOHN' AS VALUE FROM DUAL
UNION
SELECT 'BOB' AS VALUE FROM DUAL
)
WHERE VALUE NOT IN (SELECT regexp_substr('BOB,JOHN','[^,]+', 1, LEVEL) FROM dual CONNECT BY regexp_substr('BOB,JOHN', '[^,]+', 1, LEVEL) IS NOT NULL)


  1. Jak vytvořit databázi zásob v aplikaci Microsoft Access

  2. PHP jak citovat hodnoty pole řetězců

  3. Identifikátor 'APEX_JSON.PARSE' musí být deklarován v oracle 11.2.0

  4. Koncept:Sestavte program Java a načtěte jej do Oracle DB - funkce Wrapper volá funkci Java s návratem