Ρίξτε μια ματιά και εδώ ειίμαι αρχάρια και θέλω λίγη βοήθεια

Συζητήσεις για τον Microsoft SQL Server

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
mikroulaa
Δημοσιεύσεις: 3
Εγγραφή: 06 Ιουν 2009 16:33

Ρίξτε μια ματιά και εδώ ειίμαι αρχάρια και θέλω λίγη βοήθεια

Δημοσίευση από mikroulaa » 06 Ιουν 2009 16:41

Όποιος μπορέσει να βοηθήσει ευπρόσδεκτος:

1.Θέλουμε να κρατήσουμε ανίγραφα των παρακάτω πινακών της βάσης μας σε μια απομακρυσμένη βάση με το όνομα Master_Db Να δημιουργηθεί το κατάλληλο Link. (ο δικός μας πίνακας ονομάζεται
" customers " )

2. 'Εστω ο πίνακας της βάσης με το όνομα customers , κάθε μεταβολή του πίνακα customers, θα κάνει την ίδια μεαβολή και στον πίνακα Customers_Db

Πεδία πίνακα:
CLd
CCode
CLname
CFname
CAddr
CCity
CTel


3. Να δημιουργηθεί ένας trigger που να δίνει αυτόματα το ID όταν δημιουργούμε έναν καινούριο πίνακα....
select όνομα.seq.nextval from dual;

( Παράδειγμα....για το sequence
Create sequence (όνομα) minvalue 1
maxvalue 999999 staet with 1
increment by 1 Case 10; ) :roll: :roll:

mikroulaa
Δημοσιεύσεις: 3
Εγγραφή: 06 Ιουν 2009 16:33

Ρίξτε μια ματιά και εδώ ειίμαι αρχάρια και θέλω λίγη βοήθεια

Δημοσίευση από mikroulaa » 06 Ιουν 2009 20:39

Elusa kati alla mallon einai la8os kai 8elei dior8wsi...

1)
Select Distinct Master_Db as "Database Link Master_Db "
from Customers
where Master_Db in ( 'create Database Link link1 connect to Customers ' ) /
SQL> @Master_Db
end;

2)
create trigger customers
before update
on customers
for each row
update into set(=new :ld,new: city.new :code ,new :lname ,new :fname ,new: add,new :tel.
where Cld =new.ld
end;


3)
Create sequence (όνομα) minvalue 1
maxvalue 999999 staet with 1
increment by 1 Case 10 );
select όνομα.seq.nextval from dual;
Create trigger aft_upd_or_ins_on Customers
After updating or inserting on Customers
for each row;
begin
if updating then
update Customers@Master_Dblink set ID:=new:ID;
where ID:=old:ID
else if inserting then
insert into Customers@Master_Db link
value ID:=new:ID
end if;
end;

Απάντηση

Επιστροφή στο “MS SQL Server”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες