如何在mysql中使用游标打印消息

时间:2015-11-09 02:23:06

标签: mysql cursors

我有这些表格:

CREATE TABLE IF NOT EXISTS `mydb`.`User` (
  `Username` VARCHAR(45) NOT NULL COMMENT '',
  `email` VARCHAR(45) NOT NULL COMMENT '',
  PRIMARY KEY (`User_name`)  COMMENT '')
ENGINE = InnoDB;


CREATE TABLE IF NOT EXISTS `mydb`.`Friends` (
  `friend_username` VARCHAR(45) NOT NULL COMMENT '',
  `Username_user` VARCHAR(45) NOT NULL COMMENT '',
  PRIMARY KEY (`friend_username`, `Username_user`)  COMMENT '',
  INDEX `fk_Friends_User1_idx` (`Username_user` ASC)  COMMENT '',
  CONSTRAINT `fk_Friends_User1`
    FOREIGN KEY (`Username_user`)
    REFERENCES `mydb`.`User` (`Username`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

我是mysql的新手,我想做一些类似的事情,当用户试图添加他已经拥有的朋友时,它会打印"这个用户已经是你的朋友" ,我怎么能用光标做到这一点? (必须使用光标)

示例:

|| friend_username      ||   Username_user  ||
---------------------------------------------------
||    ale928            ||       dave_249   ||

INSERT INTO好友(friend_username,Username_user)VALUES(' ale928',' dave_249');

This user is already friend of **dave_249**

0 个答案:

没有答案