proc : 프로시저
  • oracle
BEGIND 프로시저명(:name, :name2, :name3); END;
  • mssql
자동으로 prepare 적용 
  • mysqli (since mysql 5.0)
call proc_php_test(?, @out); 

select @out;
  • cubrid
select 1 into a from db_root;  -- output 변수 설정 

call proc_php_test(?, ?, ?, a);

select a from db_root; -- output 변수 출력

[편집] select : 조회

  • oracle
select * from 테이블;
  • mssql
select * from 테이블;
  • mysql
select * from 테이블;
set @age := 10;

select @name1 := name1, @name2 := name2 from 테이블 where age = @age;
  • mysqli
select * from 테이블;
  • postgres
select * from 테이블; 
  • cubrid
select * from 테이블;

[편집] insert : 입력

insert 구문을 DB에 따라 다르게 생성한다.

  • oracle
insert into 테이블 values (:name1, :name2, :name3);
  • mssql (자체 구현) - sp_executesql 을 사용하여 구현
insert into 테이블 values (@name1, @name2, @name3);
declare @sql nvarchar(1000)
declare @param nvarchar(1000)

set @sql = N'insert into 테이블 values (@name1, @name2, @name3) '
set @param = N'@name1 varchar(30), @name2 varchar(30), @name3 varchar(30)'

exec sp_executesql @sql, @param, @name1 = '안녕', @name2 = '하세요', @name3 = '호박'
declare @name1 varchar(30) 
declare @name2 varchar(30)
declare @name3 varchar(30)

set @name1 = '안녕'
set @name2 = '하세요'
set @name3 = '호박'

insert into 테이블 values (@name1, @name2, @name3);
  • mysql (자체 구현)
set @name1 := '안녕';
set @name2 := '하세요';
set @name3 := '호박';

insert into 테이블 values (@name1, @name2, @name3);
  • mysqli (mysql은 지원하지 않음)
insert into 테이블 values (?, ?, ?);
  • postgres
insert into 테이블 values ($1, $2);
  • cubrid
insert into 테이블 values (?, ?);

[편집] delete

  • oracle
delete from 테이블 where name = :value or name = :value2;
  • mssql (자체 구현) - sp_executesql 을 사용해서 구현
delete from 테이블 where name = @name1 or name = @name2;
declare @sql nvarchar(1000)
declare @param nvarchar(1000)

set @sql = N'delete from 테이블 where name = @name1 or name = @name2; '
set @param = N'@name1 varchar(30), @name2 varchar(30)'

exec sp_executesql @sql, @param, @name1 = '안녕', @name2 = '하세요'
  • mysql (자체 구현)
set @name1 := '안녕';
set @name2 := '하세요';

delete from 테이블 where name = @name1 or name = @name2;
  • mysqli (mysql은 지원하지 않음)
delete from 테이블 where name = ? or name = ?;
  • postgres
delete from 테이블 where name = $1 or name = $2;
  • cubrid
delete from 테이블 where name = ? or name = ?;

[편집] update

  • oracle
update 테이블 set name = :value where name2 = :value2 or name2 = :value3;
  • mssql (자체 구현) - sp_executesql 을 사용하여 구현
update 테이블 set name = @name1 where name2 = @name2 or name2 = @name3;
declare @sql nvarchar(1000)
declare @param nvarchar(1000)

set @sql = N'update 테이블 set name = @name1 where name2 = @name2 or name2 = @name3;'
set @param = N'@name1 varchar(30), @name2 varchar(30), @name3 varchar(30)'

exec sp_executesql @sql, @param, @name1 = '안녕', @name2 = '하세요', @name3 = '메롱'


  • mysql (자체 구현)
set @name1 := '안녕';
set @name2 := '하세요';
set @name3 := '메롱';

update 테이블 set name = @name1 where name2 = @name2 or name2 = @name3;
  • mysqli (mysql 지원하지 않음)
update 테이블 set name = ? where name2 = ? or name2 = ?;
  • postgres
update 테이블 set name = $1 where name2 = $2 or name2 = $3;
  • cubrid
update 테이블 set name = ? where name2 = ? or name2 = ?;
2010/02/22 23:49 2010/02/22 23:49

Trackback Address :: http://comefeel.com/tt/comefeel/trackback/427

Comment on this post!

  1. 좋은자료 2010/03/06 01:42      

    바로가기=>http://license1.je.ro
    수신거부=>아래참조








    <br><br>
    2010년 시험일정 및 요강, 과목수, 어떤식으로 출제 됐었는지 기출문제,<br><br>
    올해는 예상문제유형이 어떻게 달라지는지 등 <font color=#CD0000>무료자료</font>를 보내드립니다.<br><br>
    <b>(중복 신청은 7개까지 가능하며, 절대 비용을 청구하지 않습니다.)</b><br><br><br><br>
    <a href=http://two.xthost.info/form4930/%2344397%3b%2348708%3b%2351648%3b%2350896%3b.html target=blank><font color=#660033><b>국비지원 신청</b></font></a> '공무원 및 직업상담사 준비생들께 정부 보조금 지원'<br><br>
    <a href=http://two.xthost.info/form4870/%2349324%3b%2354924%3b%2348373%3b%2351648%3b%2349324%3b.html target=blank><font color=#FF1493><b>사회복지사 신청</b></font></a> '무시험 취득, 100% 취업'<br><br>
    <a href=http://two.xthost.info/form4690/%2344277%3b%2351064%3b%2351473%3b%2344060%3b%2349324%3b.html target=blank><font color=#008000><b>공인중개사 신청</b></font></a> '경제 회복후 가장 돈되는 자격증'<br><br>
    <a href=http://two.xthost.info/form4800/%2351452%3b%2353469%3b%2344288%3b%2347532%3b%2349324%3b.html target=blank><font color=#3366CC><b>주택관리사 신청</b></font></a> '평생직장, 최고의 노후대비 안정적 소득'<br><br>
    <a href=http://two.xthost.info/form4430/%2351649%3b%2350629%3b%2349345%3b%2345812%3b%2349324%3b.html target=blank><font color=#CC6400><b>직업상담사 신청</b></font></a> '취업 알선 상담, 한국 산업 인력 공단 시행'<br><br>
    <a href=http://two.xthost.info/form4820/%2351109%3b%2347168%3b%2344288%3b%2347532%3b%2349324%3b.html target=blank><font color=#008080><b>장례관리사 신청</b></font></a> '병원 장례식장, 상조회사 취업, 보람상조, 현대상조'<br><br>
    <a href=http://two.xthost.info/form4880/%2349324%3b%2354924%3b%2348372%3b%2354744%3b%2349324%3b.html target=blank><font color=#990099><b>사회보험사 신청</b></font></a> '4대 사회 보험과 관련된 업무 수행, 높은 보수'<br><br>
    <a href=http://two.xthost.info/forn4920/%2344208%3b%2354844%3b%2349345%3b%2345812%3b%2349324%3b.html target=blank><font color=#551A8B><b>결혼상담사 신청</b></font></a> '자격증 취득과 동시에 웨딩 업체 취업'<br><br>
    <a href=http://two.xthost.info/form4960/%2349324%3b%2349444%3b%2351221%3b%2348372%3b%2344288%3b%2347532%3b%2349324%3b.htm target=blank><font color=#8B4513><b>PIA사설탐정 신청</b></font></a> '각종 사건, 사고, 도청, 감청, 민간조사 전문가'<br><br>
    <a href=http://two.xthost.info/form4910/%2348372%3b%2350977%3b%2344368%3b%2349324%3b%2351088%3b%2344201%3b%2351613%3b.html target=blank><font color=#CD0000><b>보육교사자격증 신청</b></font></a> '영 유아 관리, 보육 시설 관리'<br><br>
    <a href=http://two.xthost.info/form4620/%2346020%3b%2347196%3b%2344368%3b%2353685%3b%2344048%3b%2351221%3b%2349324%3b.html target=blank><font color=#003300><b>도로교통감정사 신청</b></font></a> '교통 사고 감정 업무, 최다 취업 정원 예상'<br><br>
    <a href=http://two.xthost.info/form4950/%2352824%3b%2347588%3b%2350696%3b%2348169%3b%2344288%3b%2347532%3b%2349324%3b.html target=blank><font color=#00CC00><b>치매예방관리사 신청</b></font></a> '제1회 시험 노인들의 심각한 사회 문제 대두'<br><br>
    <a href=http://two.xthost.info/form4740/%2344221%3b%2348708%3b%2351648%3b%2346020%3b%2349324%3b.html target=blank><font color=#FF6666><b>경비,경호지도사 신청</b></font></a> '시설경비, 호송경비, 신변보호, 은행취업보장'<br><br>
    <a href=http://two.xthost.info/form4580/%2345453%3b%2349328%3b%2347932%3b%2354408%3b%2351656%3b%2344288%3b%2347532%3b%2349324%3b.html target=blank><font color=#9966FF><b>농산물품질관리사 신청</b></font></a> '친환경 웰빙 시대의 자격증'<br><br>
    <a href=http://two.xthost.info/form4900/%2345432%3b%2351064%3b%2349900%3b%2347532%3b%2349345%3b%2345812%3b%2351648%3b%2346020%3b%2349324%3b.html target=blank><font color=#000066><b>노인심리상담지도사 신청</b></font></a> '고령화 시대 초창기 시험으로 취업 보장'<br><br><br><br>
    <a href=http://two.xthost.info/form2000/%2351333%3b%2354633%3b2.html target=blank><font color=black size=4><b><font color=#000066>☞</font><font color=#FF1493>9급공무원,</font><font color=#008000>10급공무원,</font><font color=#3366CC>영어회화,</font><font color=#CC6400>독학사,</font><font color=#000066>무료책자 신청!</font></b></font></a><br><br><br><br>

    운영자님!<br><br>
    본 자격증 정보로 인해 불편을 드린글 이라면 진심으로 사과 드려요.^^;;<br><br>
    추후 등록을 원하지 않으시면 메일로 <font color=red>홈페이지 주소</font>를 보내주세요.<br><br>
    ① 정보성 글삭제:7777 ② 수신거부 이메일:bluesky-sj@hotmail.com<br><br>
    <font color=red>자유게시판이 아닌 업무게시판 이었다면 정말 죄송합니다.</font><br><br>