Avatar billede bagnavnet Nybegynder
10. december 2004 - 13:29 Der er 6 kommentarer og
1 løsning

Simpel create fejler

Når jeg kører følgende create:
-----------------------------------
create table Afdeling
            (
                Afdelings_id    char(3)
                                not null
                                primary key
                                                   
            ,  Adresse        varchar2(100)
                                not null
                               
            ,  Email          varchar2(50)
                                not null
                               
            ,  Telefonnr      varchar2(14)
                                not null
                           
            , Kunde_id        char(3)
                                not null                             
                                foreign key references Kunde on delete set null
                                on update cascade
            )
      ;   

-----------------------
får jeg denne fejl:

foreign key references Kunde on delete set null on update cascade)
                                                                        *
FEJL i linie 19:
ORA-00907: manglende højre parentes

Jeg kan ikke se der skulle være noget galt med min create, kan I?
Avatar billede erikjacobsen Ekspert
10. december 2004 - 13:32 #1
not null     
rettes til
  not null,

...måske
Avatar billede bagnavnet Nybegynder
10. december 2004 - 13:44 #2
så siger den:
-----------------
foreign key references Kunde on delete set null
                                            *
FEJL i linie 18:
ORA-00906: manglende venstre parentes
Avatar billede bagnavnet Nybegynder
10. december 2004 - 14:27 #3
af en eller anden sær grund kan jeg ikke få forbundet mine tabeller, har gjort følgende:
--------------------------
create table Kunde
            (
                Kunde_id    char(3)
                            not null
                            primary key
                                                   
            ,  Navn        varchar2(50)
                            not null
                       
            )
        ;
----------------------------
create table Afdeling
            (
                Afdelings_id    char(3)
                                not null
                                primary key
                                                   
            ,  Adresse        varchar2(100)
                                not null
                               
            ,  Email          varchar2(50)
                                not null
                               
            ,  Telefonnr      varchar2(14)
                                not null
                           
            , Kunde_id        char(3)
                                not null,                             
                               
                               
                                foreign key (kunde_id) references Kunde
          );   
--------------------------------
Indsat nogle værdier i dem begge og når jeg kører:
--------------------------------
select k.kunde_id
        afd.Email
       
from Kunde k
join Afdeling afd on (k.kunde_id = afd.kunde_id);
-------------------------------
så får jeg fejl:

      afd.Email
          *
FEJL i linie 2:
ORA-00923: FROM-nøgleord er ikke fundet i den forventede position

Hvorfor hulan vil det ikke virke?? Hvad gør jeg forkert??
Avatar billede arne_v Ekspert
10. december 2004 - 14:58 #4
Der mangler vel også et komma mellem de 2 felter
Avatar billede arne_v Ekspert
10. december 2004 - 14:58 #5
select k.kunde_id,
        afd.Email
       
from Kunde k
join Afdeling afd on (k.kunde_id = afd.kunde_id);
Avatar billede bagnavnet Nybegynder
10. december 2004 - 15:05 #6
Arne....du er genial! Kast et svar afsted...
Avatar billede arne_v Ekspert
10. december 2004 - 15:09 #7
det kan jeg da godt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester