Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2010, 07:59
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 10 meses
Puntos: 12
error raro de un TRIGGER

Hola:

El proyecto en el que estoy metido requiere el uso de muchas base de datos por lo que desde el php defino variables para el acceso a todas ellas, pero cuando hago un TRIGGER, me da un mensaje de error que dice "NO DATA BASE SELECTED". en fin mejor lo ejemplifico

Mis consultas son:
Cita:
SELECT * FROM sipp.objetivos
por lo tanto el trigger es:
Cita:
CREATE TRIGGER testigo BEFORE INSERT ON sipp.ss_asd
FOR EACH ROW
INSERT INTO sipp.jehova VALUES (NEW.idas,NEW.dp,NEW.idant);
pero me sale este error

Cita:
NO DATA BASE SELECTED
pero si elimino el nombre de la base de datos, y antes selecciono la base de datos:
Código PHP:
$db mysql_select_db('sipp',$link);
$sql "CREATE TRIGGER testigo BEFORE INSERT ON ss_asd
        FOR EACH ROW
        INSERT INTO jehova VALUES (NEW.idas,NEW.dp,NEW.idant);    "
;
$sql mysql_query($sql) or die(mysql_error()); 
Esto si funciona.

Por que tal diferencia?