Hoe moeilijk kan het zijn als je het boek gewoon volgt :shocked:
Twee simpele tabellen, na het invoeren in 1 tabel moet er een record in een andere tabel gezet worden:
[sql]
CREATE TABLE IF NOT EXISTS `md31350db105336`.`tblRefStaffRoles` (
`fldStaffRoleCode` VARCHAR(45) NOT NULL ,
`fldStaffRoleDescription` VARCHAR(45) NULL ,
`fldCreationDate` TIMESTAMP NULL ,
`fldChangeDate` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
PRIMARY KEY (`fldStaffRoleCode`) )
ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `md31350db105336`.`tblAudit` (
`fldSequence` INT NOT NULL ,
`fldTimeStamp` TIMESTAMP NOT NULL ,
`fldUserID` VARCHAR(45) NOT NULL DEFAULT 'CURRENT_USER' ,
`fldChangeType` VARCHAR(24) NOT NULL ,
`fldChange` VARCHAR(450) NOT NULL ,
PRIMARY KEY (`fldSequence`) ,
INDEX `ndxUSer` (`fldUserID` ASC) )
ENGINE = InnoDB
[/sql]
Dus men neemt een trigger :evil: volgens het boek :evil:
[sql]
CREATE TRIGGER RefStaffRoles_after_ins_tr
AFTER INSERT ON `tblRefStaffRoles`
FOR EACH ROW
BEGIN
INSERT INTO `md31350db105336`.` 'tblAudit'
(`fldSequence`, `fldTimeStamp`, `fldUserID`, `fldChangeType`, `fldChange`)
VALUES
(0,CURRENT_TIMESTAMP,CURRENT_USER,'INSERT', 'TEST' )
END
;
[/sql]
Noem een errorcode en ik heb 'm gezien..... maar geen insert.
WWWaarschijnlijk kijk ik er gewoon overheen??
HELP??
Twee simpele tabellen, na het invoeren in 1 tabel moet er een record in een andere tabel gezet worden:
[sql]
CREATE TABLE IF NOT EXISTS `md31350db105336`.`tblRefStaffRoles` (
`fldStaffRoleCode` VARCHAR(45) NOT NULL ,
`fldStaffRoleDescription` VARCHAR(45) NULL ,
`fldCreationDate` TIMESTAMP NULL ,
`fldChangeDate` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
PRIMARY KEY (`fldStaffRoleCode`) )
ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `md31350db105336`.`tblAudit` (
`fldSequence` INT NOT NULL ,
`fldTimeStamp` TIMESTAMP NOT NULL ,
`fldUserID` VARCHAR(45) NOT NULL DEFAULT 'CURRENT_USER' ,
`fldChangeType` VARCHAR(24) NOT NULL ,
`fldChange` VARCHAR(450) NOT NULL ,
PRIMARY KEY (`fldSequence`) ,
INDEX `ndxUSer` (`fldUserID` ASC) )
ENGINE = InnoDB
[/sql]
Dus men neemt een trigger :evil: volgens het boek :evil:
[sql]
CREATE TRIGGER RefStaffRoles_after_ins_tr
AFTER INSERT ON `tblRefStaffRoles`
FOR EACH ROW
BEGIN
INSERT INTO `md31350db105336`.` 'tblAudit'
(`fldSequence`, `fldTimeStamp`, `fldUserID`, `fldChangeType`, `fldChange`)
VALUES
(0,CURRENT_TIMESTAMP,CURRENT_USER,'INSERT', 'TEST' )
END
;
[/sql]
Noem een errorcode en ik heb 'm gezien..... maar geen insert.
WWWaarschijnlijk kijk ik er gewoon overheen??
HELP??
Laatst bewerkt door een moderator: