Mailinglisten-Archive | 
Adam Hardy wrote:
> Hi Liste,
> 
> ich entwickle eine Website mit mySQL als Datenbank, aber später muss die #
 > Website mit Oracle laufen.
das ist so ziemlich die ungünstigste Kombination von zwie Datenbanken
die man sich denken kann
> Kann jemand mir eine gute URL als Vorschlag geben, wo ich ein paar Tips 
 > finden kann?
www.oracle.com -> Oracle hat irgendwann letztes Jahr ganz stolz
ein MySQL->Oracle translation Produkt vorgestellt
> Momentan muss ich Primary Keys selber generieren, weil Oracle keine 
 > Auto-Increment Field Type hat. Ich wollte herausfinden, ob etwas
 > wie Last_Insert_ID() unter Oracle geht.
nein, dafür benutzt du bei Oracle Sequences
stell die dir als einfache Tabellen vor mit zwei spalten
curr_val und next_val
beim Insert benutzt du seq.next_val als primary key und
danach seq.curr_val, und da du das ganze in einer Transaktion
tust kannst du sicher sein das dir niemand dazwischen pfuscht
andere Fallen bei mySQL<->Oracle:
- Datums-Typen
   Oracle konvertiert die nicht selbst von und nach text,
   dafür mußt du ständig mit to_date() und to_char()
   rummachen
   und es gibt auch keine direkte unterstützung für
   unix-timestamps
- LEFT JOIN
   hat bei Oracle kleiner als 9i ganz andere syntax
- TEXT/BLOB
   gibts nur in den teureren server-varianten
deshalb die Frage: was ist das Ziel?
Plattformunabhängigkeit, du mußt sowohl MySQL als auch Oracle bedienen?
-> dann solltest du von Anfang an auf beiden Systemen entwickeln und
    testen, Developer-Versionen gibt es von Oracle für lau
Oracle ist Zielplattform, du hast nur keine Lizenz für die Entwicklung?
-> Developer-Versionen gibt es von Oracle für lau
-- 
Hartmut Holzgraefe  hartmut_(at)_six.de  http://www.six.de  +49-711-99091-77
Wir stellen für Sie aus auf der CeBIT 2002 und freuen uns
in Halle 6 auf Ihren Besuch am Stand H 18
---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 
    php::bar PHP Wiki - Listenarchive