CI 묻고 답하기

제목 프로시저를 생성하는 함수가 있나요?
카테고리 CI 2, 3
글쓴이 너구리너구리 작성시각 2018/09/13 16:37:26
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 13154   RSS

안녕하세요.

CI 3.0을 접한지 약 1년정도 되어갑니다.

근데 프로젝트에서 계정을 만들면 그 계정만 접근 가능한 가진 DB와 테이블이 생성이 되는 구조입니다.

dbforge객체로 create_database, create_table은 잘 생성이 되는데,

create_procedure 같은 프로시저 생성하는 함수는 별도로 없네요.

1. 프로시저를 생성하려면 어떻게 해야 할까요? dbforge가 안되면 다른 방법이 있을까요?

2. 그냥 query("CREATE OR REPLACE FUNCTION .....") 로 날리면 퍼미션 문제로 생성 안되는데

   DB 생성시 퍼미션을 변경 가능한가요?

 다음글 도와주십시요.. (2)
 이전글 mvc의 원론적인 궁금증이 있습니다. (4)

댓글

한대승(불의회상) / 2018/09/13 23:58:39 / 추천 0

별도의 함수는 없습니다.

$this->db->query()를 통하여 생성하셔야 합니다.

퍼미션 문제라면 ci를 통하여 접속하는 DB 계정에 CREATE ROUTINE 권한이 있는지 확인하신후 없다면 부여하여 주세요.