edit:
TOPIC title moet eigenlijk PL/SQL VS T-SQL zijn
TOPIC title moet eigenlijk PL/SQL VS T-SQL zijn
Hallo allemaal,
Ik werk al 4 jaar met MYSQL via SQL7 server en SQL2000 server van M$.
Sinds 6 maanden heb ik op school les in ORACLE SQL, en ik moet zeggen dat daar ontzettend vette dingen in zitten.
Wanneer je bijvoorbeeld kijkt naar het PL/SQL gedeelte, dan kunnen daar ontzettend vette dingen mee.
Een van de dingen waar ik op doel, is het verankeren van variabelen aan datatypes zoals ze in een COLUMN zijn gedefinieerd.
Stel, je hebt een TABLE.
code:
1
2
3
4
| TBL_Test -----------|----------------------- Id | NUMBER Testwaarde | VARCHAR2(100) |
en je hebt een SP
code:
1
2
| CREATE OR REPLACE PROCEDURE SP_Test DECLARE TestId TBL_Test.Id%TYPE; |
Dan ken je op deze manier (anchoring) het type (NUMBER) van het Id in TBL_Test toe aan de variabele TestId. Wanneer de column waar je naar refereerd van type veranderd, dan veranderd die in SP_Test automatisch mee, en hoef je je dus geen zorgen te maken of alle variabele declaraties nog kloppen in je functies en stored procedures.
Nu heb ik al een hoop overeenkomsten gevonden tussen PL/SQL en MYSQL, zoals o.a.
%notfound == @@FETCH_STATUS <> 0
%found == @@FETCH_STATUS = 0
EXCEPTION == @@ERROR
enz....enz....
Wat ik dus niet gevonden krijg is hoe ik in MYSQL variabelen veranker aan het type van columnen.
Heeft iemand enig idee of dit kan, en zo ja, hoe??
Alvast bedankt, en dikke vette
edit:
== staat voor "PL/SQL overeenkomstig met MYSQL"
== staat voor "PL/SQL overeenkomstig met MYSQL"
[ Voor 6% gewijzigd door akakiwi op 25-02-2003 15:03 . Reden: verduidelijking ]
| Life is a game (and games are fun) | homepage |