php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.01.2006, 17:12  
Gast
 
Beiträge: n/a
Standard AdoDB Oracle/MySQL Kompatibilität!?

Hallo allerseits,

ich verwende in einem Projekt AdoDB, bisher mit MySQL (was auch problemlos lief). Nun hat sich die DB auf Oracle geändert und ich sagte noch unwissend, dass dies kein Problem sei und ich aufgrund des Datenbanklayers nur die Verbindungsdaten anpassen müsste.

Allerdings ist es nun so, dass Oracle bei den INSERT-Statements immer ein "INSERT (id, foo) VALUES (aSequence.nextVal, 'fooString')" erwartet, während ich ja bei MySQL mit "INSERT (foo) VALUES ('fooString')" ausgekommen bin (da PK, auto_increment).

Ich habe schon ein wenig gegoogelt, doch nichts Gescheites gefunden. Ich könnte nun alles auf Oracles Bedürfnisse ändern (evt. gibt es neben diesem INSERT-Problemchen noch weitere...!?), doch würde das den Sinn des Datenbank-Layers "etwas relativieren"...

Ich hoffe jemand von euch kennst sich damit aus und/oder hat eine Idee!?

Viele Grüße,
erdnah
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.01.2006, 17:48  
Gast
 
Beiträge: n/a
Standard

Du könntest in der Oracle-Datenbank einen Trigger implementieren, der auf Inserts (BEFORE INSERT) reagiert und den nächsten Wert der Sequenz in das entsprechende Feld schreibt.
  Mit Zitat antworten
Alt 26.01.2006, 09:50  
Gast
 
Beiträge: n/a
Standard

Ok, hier "eine Lösung":
http://www.php-faq.de/q/q-oracle-inkrement.html
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
adodb und letztes (akutelles) Insert dh1sbg Datenbanken 1 11.03.2007 18:24
AdoDb kein FormatNumber? dh1sbg Datenbanken 3 17.02.2007 00:11
ADOdb - letzte Transaktion (bzw ID) dh1sbg Datenbanken 3 04.02.2007 13:11
ADODB Bibliothek Lara Datenbanken 1 22.08.2006 17:14
Counter-Parameter mit ADOdb? rigo Datenbanken 5 04.07.2006 08:53
ADODB und addslashes DerDesian PHP Tipps 2006 1 25.04.2006 12:35
ADODB und Cache PHP Tipps 2006 0 15.02.2006 14:47
ADOdb Autoexecute? McLain PHP Tipps 2007 1 23.11.2005 14:02
osc-shop umbauen auf ADOdb PHP Tipps 2005-2 0 22.08.2005 23:08
Sybase SQL mit adodb ansteuern PHP-Fortgeschrittene 13 06.04.2005 16:03
Zugriff auf Sybase 8 Datenbank über ADOdb PHP-Fortgeschrittene 15 06.04.2005 15:55
Fehler mit AdoDB, aber nicht mit phpMyAdmin Transmitter PHP-Fortgeschrittene 2 23.09.2004 08:58
ADODB - Connect ---> Geht plötzlich nicht mehr.... votec-cougar PHP-Fortgeschrittene 0 06.09.2004 15:55
[Problem] ADOdb -> Access (.mdb) freq.9 PHP Tipps 2004 5 16.06.2004 16:38
Suche jemanden der mit ADODB bereits Erfahrungen hat PHP Tipps 2004 2 14.06.2004 15:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
adodb oracle, php adodb oracle, kompatibilität mysql oracle, adodb mysql, adodb autoexecute addslashes, mysql kompatibel, mysql adodb, datenbank oracle kompatibel, adodb phpmyadmin reagiert nicht, adodb php oracle insert, my sql kompatibilität zu php, ist mysql mit oracle kompatibel?, php kompatibiltät mysql, oracle create mysql kompatibel, mysql oracle komtaibel, inkompatibilität orcle, adodb oracle php, mysql oracle kompaktibil mit mysql, mysql oracle kompatibel, ado kompatible datenbank engines

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.