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

Deklarace více hodnot v proměnných Oracle BIND

Proměnné vazby Oracle jsou vztahem jedna ku jedné, takže byste potřebovali jednu definovat pro každou hodnotu, kterou chcete zahrnout do IN klauzule:

VYBERTE ÚLOHU Z EMP WHERE JOB IN (:JOB1, :JOB2, :JOB3, ..., :JOB3000) 

Musíte si také uvědomit, že Oracle IN podporuje pouze maximálně 1 000 hodnot, jinak získáte:

Nejlepší alternativou je vytvořit tabulku (odvozenou, dočasnou, aktuální nebo zobrazení) a připojit se k ní, abyste získali požadované hodnoty. IE:



  1. Nesprávná desítková (celé) hodnota:' ' mySQL

  2. PostgreSQL plpgsql získat aktuální procedury oid

  3. Která nastavení poskytují výchozí formát data a času serveru SQL Server?

  4. Jak vypsat strukturu tabulky mysql bez dat pomocí dotazu SQL?