delimiter '$$' DROP PROCEDURE IF Exists addcol $$ CREATE PROCEDURE addcol() BEGIN IF NOT EXISTS ( ( SELECT * FROM information_schema.COLUMNS WHERE COLUMN_NAME='newcol' AND TABLE_NAME='pp_tbl1' AND TABLE_SCHEMA='mydb' ) ) THEN ALTER TABLE `mydb`.`pp_tbl1` ADD COLUMN `newcol` bit NOT NULL default 0; END IF; END$$ delimiter ';' CALL addcol(); DROP PROCEDURE addcol;
SELECT * FROM information_schema.COLUMNS WHERE COLUMN_NAME='newcol' AND TABLE_NAME='pp_tbl1' AND TABLE_SCHEMA='mydb'
delimiter ';;' create procedure foo () begin declare continue handler for 1060 begin end; alter table `pp_tbl1` add `newcol` bit NOT NULL default 0; end;; call foo();;
ALTER TABLE `mydb`.`pp_tbl1` ADD `newcol` bit NOT NULL default 0;
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)