Oracle
 sql >> Baza danych >  >> RDS >> Oracle

uruchom ciąg jako zapytanie w oracle

Kiedy execute immediate uruchamiane polecenie nie powinno mieć na końcu średnika; to jest separator poleceń w SQL Developer (i SQL *Dodatkowo i innych klientów), nie jest częścią samej instrukcji 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;

Jest to pokazane w przykładach zwykłego SQL . Aby jednak pomóc Ci zmylić, jeśli używasz PL/SQL w dynamicznym SQL, nadal potrzebujesz średników odpowiednich dla samego PL/SQL - choć nie wykonującego / użyłbyś do uruchomienia go bezpośrednio z klienta. Jest to pokazane w innych przykładach .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:operacja arytmetyczna spowodowała przepełnienie

  2. Jak przekazać listę obiektów Java do procedury składowanej Oracle za pomocą MyBatis?

  3. Widząc ORA-01858:znaleziono znak nienumeryczny w miejscu, w którym oczekiwano liczby

  4. CRON i SQLPLUS

  5. jak zadeklarować SQLCA.SQLERRD?