MySQL Forums
Forum List  »  German

Abfrage Database Exists
Posted by: david.wenzlow
Date: November 14, 2006 03:35PM

Hallo,

Ich habe folgende Probleme, ich möchte eine Stored Procedure schreiben, welche eine Datenbank mit dem Namen anlegt, mit dem der Procedure übergebenen Parameter @mandant und einem vorkürzel "fakt_".

Hier mein bisheriger Lösungsansatz. Ich komme jedoch nicht weiter, kann mir jemand einen Tipp geben?

---

CREATE PROCEDURE sp_create_mandant(IN @mandant VARCHAR(25), OUT @exist TINYINT(1))
BEGIN
CREATE DATABASE IF NOT EXISTS @mandant
END;

---

Noch einmal zur verdeutlichung, wenn nun @mandant mit dem Wert "test" übergeben wird soll eine Datenbank mit dem Namen "fakt_test" angelegt werden.

Des weiteren soll @exist "1" bzw "0" zurückgegeben werden falls diese Datenbank schon existiert.

Danke schonmal im vorraus für eure Mühe!

Mit freundlichen Grüssen

Options: ReplyQuote


Subject
Views
Written By
Posted
Abfrage Database Exists
5363
November 14, 2006 03:35PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.