sql plus i create table ;) |
sql plus i create table ;) |
4.06.2003, 20:12:59
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) |
Ostatnio zainstalowałem sobie oracle 8 wraz z kiloma podstawowymi narzędziami. Pierwszą rzeczą o jakiej pomyśłam to potestowanie tej bazy.
Uruchomiłem więc sql plus i zacząłem się bawić. No więc na początek. Kod SHOW TABLES I za każdym razem wyskakiwał mi bład typu "nieprawidłowa opcja dla SHOW...".
SHOW DATABASES ble ble Więc pomyślałem, że może zrobie sobie tabele i będe się na niej bawił (chciałem się pobawić w BSP, ale czytajcie dalej). Wieć wpisałem do SQL PLUS Kod CREATE TABLE kategorie ( I dostałem odpowiedź od oracla, że brakuje nawiasu (po paru przekształceniach brakowało zarówno lewego jak i prawego...)
id int(11) not null auto_increment, nazwa varchar(32) default '') Wtedy już zrezygnowałem... Może mi ktoś powiedzieć, czy to jest mój bład, czy może jakiś inny, bo jestem naprade przybity, mam oracla i nie umiem zrobić na nim tabeli... PS. Czy ten ostatni kod na BSP z topicu na tym forum działa (powinien działać ) na oraclu? |
|
|
5.06.2003, 18:45:17
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) |
Cytat Kod CREATE TABLE kategorie ( id int(11) not null auto_increment, nazwa varchar(32) default '') Po pierwsze w Oraclu nie ma czegos takiego jak wlasciwosc AUTO_INCREMENT. Poczytaj o trigerach i sequence. Podany przez Ciebie kod powinien wygladac tak: Kod CREATE TABLE kategorie(
id NUMBER(11) NOT NULL, nazwa VARCHAR2(32) default '' ) CREATE SEQUENCE seq_kategorie INCREMENT BY 1 MINVALUE 1 START 1 CREATE TRIGGER trg_kategorie BEFORE INSERT ON kategorie FOR EACH ROW BEGIN SELECT seq_kategorie.nextval INTO :new.id FROM dual; END; VARCHAR2 - jest uzywany zamiast VARCHAR bo zwiazane jest to cos z przyszlymi zmianami w VARCHARze czy jakos tak nie pamietam dokladnie. W kazdym razie ja uzywam tylko tego. Maksymalna wielkosc VARCHAR2 to 4000 znakow - jezeli potrzebujesz wiecej to uzyj CLOBa czy innego *LOBa. P.S. Ja uzywam w pracy klienta TOAD ( http://www.toadsoft.com/ ) wg. mnie jest to jeden z lepszych produktow. No i ten rechot zabki podczas uruchamiania |
|
|
6.06.2003, 09:15:37
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) |
Cytat Ostatnio zainstalowałem sobie oracle 8 wraz z kiloma podstawowymi narzędziami. Pierwszą rzeczą o jakiej pomyśłam to potestowanie tej bazy.
eh sql plus jest dosc pdostawowym interfacem. nawet szerokosc ekranu trzeba w nim mannualnie ustawic. polecam doinstlawoac sobie OCI Managment - u mnie byl na tej samej plytce co inne oprogramowanei clineckie.
Uruchomiłem więc sql plus i zacząłem się bawić. No więc na początek. Kod SHOW TABLES I za każdym razem wyskakiwał mi bład typu "nieprawidłowa opcja dla SHOW...".SHOW DATABASES ble ble bardzo wygodne i w miare szybkie (napisane w calosci w javie). -------------------- .. make web your home ..
|
|
|
6.06.2003, 12:21:21
Post
#4
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław |
A tak of topic. Ostatnio czas było troszkę zacząć sie odzwyczajać od (jakże przyjemnego) MySQL, no i pierwszym krokiem w rozwoju chciałem uczynić PGSQl
No i mam parę pytań. Czy PG również nie posiada auto_incrament, jesli nie, to czy zezwala na np. powyższe triki? 2. Czy ktos wie, co sie dzieje z tym systemem? Oficjalna wityna jest niemal całkowicie niefunkcjonalna... Na szczęście jest jeszcze depesz... -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
Wersja Lo-Fi | Aktualny czas: 17.05.2024 - 02:20 |