mysqlのストアドプロシージャ

mysqlのストアドプロシージャ

delimiter //
CREATE PROCEDURE get_comment(IN id INT)
BEGIN 
select content from comment where entry_id = id;
END
  • データベース名 stad
  • テーブル名 : comment
  • テーブル名 : entry
  • これで作成↓
CREATE TABLE entry (
    id int auto_increment primary key,
    title varchar(255),
    body text,
    delete_flag tinyint default 0
);
 
CREATE TABLE comment (
    id int auto_increment primary key,
    name varchar(255),
    content varchar(255),
    entry_id int not null
);

これでentry_idが1のレコードをselectできる。

call get_comment(1);

delimiter //
CREATE PROCEDURE get_category(IN id INT)
BEGIN 
select * from m_shohin where cat_ID = id;
END

ストアドプロシージャの削除

DROP PROCEDURE get_category