Ich bin gerade dabei, mein Projekt in die Produktion zu bewegen und eine seltsame Situation zu finden. Die Datenbank wurde (leider) mit Objektnamen in Kleinbuchstaben erstellt. Jetzt handle ich auf dem Tisch mit all meinen über 100 gespeicherten Prozeduren/Funktionen, wobei ich nicht immer daran denke, dass ich Kleinbuchstaben für Tabellennamen verwenden sollte.mysql gespeicherte Prozedur findet keine Tabelle aufgrund von Case
Ich habe einen einfachen Test:
select * from mytable ;
alle Datensätze in der Tabelle ergibt, während:
select * from Mytable ;
gibt eine "Tabelle nicht vorhanden" Fehler.
Gibt es eine Lösung, die jemand vorschlagen könnte, eine nach der anderen durch jede gespeicherte Prozedur/Funktion zu gehen und den Fall der Tabellennamen zu korrigieren?
Vielen Dank im Voraus für jeden lebensrettenden Vorschlag.
Willkommen bei der Softwareentwicklung, bei der die Bereitstellung in der Produktion nie so verläuft, wie Sie es sich wünschen. –
Nun, mein lieber Freund, ich habe einige Erfahrung mit anderen DBMS (ORACLE, MS-SQL) und auf keinen Fall musste ich mich um Tabellennamen kümmern. – FDavidov
ja ich auch nicht. Also mache ich alles kleingeschrieben. Funktioniert in jeder Umgebung wie ein Zauber. – Drew