Mailinglisten-Archive |
"Michael P. Mehl" wrote: > > Hi, > > ich plane eine PHP-Anwendung von MySQL nach Oracle zu portieren > beziehungsweise auf _beiden_ Plattformen verfügbar zu machen. geht mit einschränkungen zu machen (auch dasses dann auf beiden loift) > 1) Gibt es im Web eine Art "Checkliste", was bei einer derartigen Portierung > zu beachten ist, z.B. welche Funktionalität MySQL, nicht aber Oracle und > umgekehrt bietet? http://www.koehntopp.de/php/faq-database_oracle.html speziel ab http://www.koehntopp.de/php/faq-database_oracle.html#database_oracle-8 > 2) Gibt es im Web eine Dokumentation, was beachtet werden muss, damit > SQL-Statements sowohl für MySQL als auch Oracle (und vielleicht auch noch > andere Datenbanken) "datenbankunabhängig" eingesetzt werden können? die allgemeine SQL-Syntax ist bei beiden sehr ähnlich (ist ja schließlich SQL-Standard) und solange man keine spezifischen Befehle nutzt, kann man es unabhängig gestalten (oder man muß eben die Abfragen vorher nach Problemfällen durchsuchen und evt. umbauen) aus eigener erfahrung: * Oracle liefer alle Spaltennamen nur als großbuchstaben zurück * Oracle kennt kein LIMIT * Oracle behandelt LEFT JOINs anders (auch andere Syntax) * MySQL kann keine Transaktionen (COMMIT/ROLLBACK) * MySQL hat auch keine Trigger und sowas... die liste ist sicherlich keines wegs vollständig > Vielen Dank im voraus und liebe Grüße aus Tübingen... > > Michael Ralf -- Ralf Prescher _(at)_work: mediaworx berlin AG _(at)_home: http://www.fx-design.de mail_(at)_: mailto:fireworx_(at)_web.de
php::bar PHP Wiki - Listenarchive