Tworzenie wielu tabel za wykonaniem jednego skryptu - Oracle pl/sql

Tworzenie wielu tabel za wykonaniem jednego skryptu - Oracle pl/sql
AD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 48
0

Witam

Raczkuję z SQLem. Chciałbym stworzyć całą strukturę bazy danych za wykonaniem jednego skryptu. Drugim skryptem wypełnić tabele danymi.
Uczę się na Oracle Database 11g Express. Gdy tworzę (w ...>SQL Workshop>SQL Commands) dwie tabele:

Kopiuj
CREATE TABLE ACCOUNT_DETAILS_TB ( CUSTOMER_ID VARCHAR2(20) NOT NULL , ACCOUNT_ID VARCHAR2(20) NOT NULL )

CREATE TABLE ADDRESS_DETAILS_TB ( ACCOUNT_ID VARCHAR2(20) NOT NULL , ADDRESS_ID VARCHAR2(20) NOT NULL )

to otrzymuję błąd: missing or invalid option. Czy w tym narzędziu mogę wykonywać tylko pojedyncze operacje, czy istnieje jednak sposób na zapis zapytań, dzięki któremu wykonają się za jednym wykonaniem?

Pozdrawiam

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

polecenie kończy się średnikiem ;

JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Śląsk
  • Postów: 45
1

Zapisujesz komendy do pliku z rozszerzeniem *.sql, odpalasz w konsoli SqlPlus, łączysz się do twojej bazy danych a następnie wpisujesz @twój_plik.sql i polecenia się wykonują. Plik musi być w lokalizacji z, której uruchomiłeś sqlplus lub trzeba podać ścieżkę bezwzględną.

Z takiego skryptu można za pomocą spool tworzyć log wykonania. Pomocne komendy dla sqlplus można znaleźć pod http://ss64.com/ora/syntax-sqlplus-set.html

Jeszcze jedna ważna rzecz, po elementach pl/sql (paczki, procedury, funkcje, triggery) należy w skrypcie podać na końcu bloku "/".

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.