IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sybase Discussion :

[T-SQL]ON DELETE CASCADE..inconnu


Sujet :

Sybase

  1. #1
    Membre r�gulier
    Inscrit en
    Septembre 2006
    Messages
    7
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 7
    Par d�faut [T-SQL]ON DELETE CASCADE..inconnu
    Bonjour,

    Je souhaite cr�er une table sous Sybase ASE 12.5.3 en impl�mentant l'int�grit� r�f�rentiel ON DELETE CASCADE et ON UPDATE CASCADE...

    Voici deux extrait de code que j'ai r�cup�r� dans un topic qui parlait de l'int�grit� r�f�rentiel ..
    ###CODE 1#########################################
    use test
    go

    create table pere
    (H_ID int identity primary key,
    Nom VarChar (30))
    go

    create table fils
    (L_Id int identity primary key,
    L_Nom varchar (30),
    H_ID int references pere(H_ID) on delete cascade)
    go
    ###CODE 2#########################################
    use test
    go

    create table pere
    (H_ID int identity primary key,
    Nom VarChar (30))
    go

    create table fils
    (L_Id int identity primary key,
    L_Nom varchar (30),
    H_ID int references pere(H_ID) on update no action on delete no action )
    go
    #################################################

    j'ai bien cr�� la base de donn� test, mais les codes si dessus me retourne l'erreure suivante.

    ##############################
    Server Message: Number 156, Severity 15
    Server 'CAST1', Line 5:
    Syntaxe incorrecte pr�s du mot cl� 'on'.
    ##############################

    En supprimant la clause "on delete cascade" la requete DDL s'effectue correctement....

    Merci de votre aide

    Guillaume

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    D�tails du profil
    Informations personnelles :
    �ge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par d�faut
    Le CASCADE n'existe pas dans Sybase ASE. Il faut impl�menter ce genre de fonctionalit� via des triggers ou des procs stock�es...

    Michael

  3. #3
    Membre r�gulier
    Inscrit en
    Septembre 2006
    Messages
    7
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 7
    Par d�faut
    Merci Michael, c'est ce que je pensais...


    bonne journ�e

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 07/01/2010, 11h47
  2. SQL Server '05 : on delete cascade
    Par stringman62 dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 14/12/2007, 16h12
  3. [PL/SQL 9i] d�tecter un Delete Cascade
    Par Yorglaa dans le forum SQL
    R�ponses: 4
    Dernier message: 23/10/2007, 10h20
  4. SQL Delete Cascade
    Par mschoum dans le forum MS SQL Server
    R�ponses: 5
    Dernier message: 14/06/2006, 14h18
  5. [SQL 2K5] Pb : ON DELETE CASCADE : r�f�rence circulaire
    Par n00bi dans le forum MS SQL Server
    R�ponses: 10
    Dernier message: 29/05/2006, 08h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo