| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Gast
Beiträge: n/a
| Zitat:
Schön dass Du die Probleme gelöst hast! Grüße Thomas | |
|
| | |
| Moderator Registriert seit: 11.05.2008
Beiträge: 6.266
![]() ![]() ![]() ![]() ![]() ![]() ![]() | Sehr schön. Ich kann morgen vom Geschäft mal mein Skript posten, das ein CREATE TABLE Statement von MySQL in ORACLE transfomiert (Trigger, Fremdschlüssel, etc.), allerdings sehr rudimentär und ziemlich star.
__________________ "Nuschel ich?" - "Was?" |
| | |
| | |
| Benutzer Registriert seit: 03.04.2009
Beiträge: 66
![]() | MySQL LIMIT -> ORACLE Hier die Routine, welche eine MySQL LIMIT Funktion in das passende Oracle Konstrukt wandelt. Damit kann der Query so bleiben wie er für MySQL gemacht war. Also gut für eine Anwendung welche mit beiden Datenbanken funktionieren soll. Einschränkung: Funktioniert nicht in Sub-Querys! PHP-Code: Ein solcher Query: Code: SELECT * FROM tblTest WHERE ID > 10 ORDER BY ID LIMIT 10, 8 Code: SELECT z2.* FROM (
SELECT ROWNUM AS db_rownum, z1.* FROM (
SELECT * FROM tblTest
WHERE ID > 10
ORDER BY ID
) z1
) z2
WHERE z2.db_rownum BETWEEN 10 AND 18
Donald |
| | |
| | |
| Benutzer Registriert seit: 03.04.2009
Beiträge: 66
![]() | MySQL INSERT mit SET -> ORACLE INSERT mit VALUES [EDIT] Leider hatte die Routine ein Problem mit Kommas in Strings. Das ist jetzt behoben. Da Oracle die Form INSERT INTO tabelle SET Spalte=Wert nicht versteht, habe ich mir diese Funktion zum Umbauen erstellt. Die Schreibweise der von MySQL unterstützen SET Methode gefällt mir im Code deutlich besser. PHP-Code: Ein Query wie dieser Code: INSERT INTO tblTest SET UserID=10, Username='Klaus, Meier' Code: INSERT INTO tblTest(UserID, Username) VALUES(10, 'Klaus, Meier') Donald Geändert von Donald (14.04.2010 um 17:39 Uhr). |
| | |
| | |
| Benutzer Registriert seit: 03.04.2009
Beiträge: 66
![]() | Spaltennamen in MYSQL Tabelle in Großbuchstaben wandeln Wenn man eine Anwendung auf den Betrieb mit mehreren Datenbanken auslegt, dann merkt man schnell, dass Spaltennamen am besten immer in Großbuchstaben angelegt werden. Hat man das initial aber nicht (weil MySQL das kann), dann hat man bald ein Problem (Oracle kann das nämlich nicht so ohne weiteres). Hier eine kleine Routine, welche mir alle bestehenden MySQL Tabellen auf Großschreibung umgebaut hat. Diese Routine verwendet allerdings ein paar Funktionen aus einem Include, die hier nicht abgebildet sind: Klasse classOpenDB() -> erlaubt den gekapselten Zugriff. Kann man leicht ersetzen. GetOneSQLValue() -> liefert mir die erste Zeile eines Query als Array. ExecuteSQL() -> führt einen Query einfach nur aus. Diese Routinen kann ich leider nicht veröffentlichen, aber sind sicher schnell nachprogrammiert oder ersetzt. Es geht eher um die Technik dahinter um die Spalten umzubenennen. PHP-Code: Grüße, Donald |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Früher (mein letzter Stand ist Oracle Code: INSERT INTO <table> (field1, field2, field3) VALUES (
(1, 1, 1),
(2, 2, 2)
)
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Oracle 8 sollte das heißen (an alle Boardneulinge).
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Suche Tipps für MySQL -> Oracle | Donald | Datenbanken | 10 | 01.04.2010 14:59 |
| [Erledigt] MySQL Link Resource in einer statischen Variablen speichern | Lenki | PHP-Fortgeschrittene | 8 | 18.03.2010 16:37 |
| Oracle kontra MySQL | Chriz | Off-Topic Diskussionen | 8 | 05.01.2010 12:56 |
| [Erledigt] Kann keine Umlaute im mysql client eingeben | Oger | Datenbanken | 9 | 02.04.2009 11:54 |
| MySQL Konsole und Umlaute unter Windows [LÖSUNG] | f4ckm5 | Datenbanken | 8 | 30.03.2009 22:10 |
| Zugriff auf eine ORACLE DB die Daten in eine MYSQL schreiben | Cheesy | PHP Tipps 2007 | 5 | 12.06.2007 15:36 |
| Mysql Server Einstellunen Optimieren | pchero | Datenbanken | 3 | 01.05.2007 19:50 |
| Verbindung MySQL - Oracle | tomson | Datenbanken | 0 | 15.09.2006 17:13 |
| MySQL Server startet nicht mehr richtig... | Datenbanken | 16 | 03.03.2006 19:40 | |
| MySQL oder doch Oracle? | phpbeginner | Datenbanken | 2 | 02.02.2006 21:16 |
| Suche Tipps für Persormance-Steigerung (Geld für Nützliches) | Beitragsarchiv | 18 | 16.08.2005 10:57 | |
| [Erledigt] Oracle -> MySql | Datenbanken | 1 | 11.08.2005 13:47 | |
| [Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL | Datenbanken | 5 | 01.08.2004 05:47 | |
| Oracle, MS SQL = Die selbe sprache wie mysql | b++ | Datenbanken | 7 | 29.06.2004 14:30 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mysql oracle migration, mysql to_number, php date format wandeln nls_date_format ändern, mysql oracle no, migration mysql oracle, mysql to oracle migration, mysql to_char, oracle migration, mysql nls_date_format, http://www.php.de/datenbanken/66797-erkenntnisse-aus-der-mysql-oracle-migration.html, mysql migration oracle, mysql limit von unten, to_number mysql, mysql datenbank auf oracle migrieren, strlen oracle, limit mysql oracle, datenbank migration mysql oracle, oracle limit rows, php now() for oracle, mysql to oracle converter |