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

spustit řetězec jako dotaz v oracle

Když execute immediate , příkaz, který spustíte, by neměl mít na konci středník; což je oddělovač příkazů v SQL Developer (a SQL *Plus a další klienti), není součástí samotného příkazu SQL.

SELECT 'CREATE SEQUENCE ID_SEQ MINVALUE 1 MAXVALUE 9999999999 START WITH '
    || (max(ID)+1) || ' INCREMENT BY 1 CACHE 20' INTO y FROM TEST_TABLE;

To je ukázáno v příkladech pro prostý SQL . Abychom vás však zmátli, pokud používáte PL/SQL v rámci dynamického SQL, stále potřebujete středníky vhodné pro samotné PL/SQL – i když ne spouštějící / byste použili ke spuštění přímo z klienta. To je zobrazeno v dalších příkladech .




  1. Hibernate 4.3.5 nefunguje s databází Oracle10g

  2. Vyhledání pořadí uzlů v dokumentu XML na serveru SQL

  3. exportovat ze serveru SQL do souboru Excel pomocí asp.net a vb.net?

  4. SQL Developer 4.1.2