Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/09/2006, 16h17   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 7
Points : 3
Points : 3
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
clasix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 19h45   #2
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
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
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 20h16   #3
Invité de passage
 
Inscription : septembre 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 7
Points : 3
Points : 3
Merci Michael, c'est ce que je pensais...


bonne journée
clasix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h03.


 
 
 
 
Partenaires

Hébergement Web