Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2008, 21:28
Punchi
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago, Chile
Mensajes: 191
Antigüedad: 20 años
Puntos: 1
CREATE DATABASE con un Stored Procedure

Es posible hacer eso?

Es posible crear con un procedimiento almacenado algo como esto?

Código:
DELIMITER $$

CREATE PROCEDURE `SP_ADD_DATABASE`(nombre VARCHAR(50), tabla VARCHAR(50), telefono VARCHAR(50) )

BEGIN

CREATE DATABASE `nombre`;

USE `nombre`;

CREATE TABLE `tabla`
(
   ID                int not null auto_increment,
   TELEFONO              varchar(50),
   primary key (ID)
)
type = InnoDB;

INSERT INTO `tabla` (TELFONO)
	VALUES ("telefono");

END $$
Necesito que con unos datos que entregue el usuario, se cree una base de datos con cierto nombre, con ciertas tablas que contengan ciertos datos.

Es posible crear eso con un procedimiento almacenado? Cómo?

Thanks!