커뮤니티 - 자유게시판
mysql 독학으로 공부합니다..
통통이
-
- 작성일
- 2024-05-26
-
- 조회수
- 2,022
-
4
전에 it 학원다닐때 오라클을 공부해서 db 에 대해선 조금아는데요.. 자바를 공부해서 문법만 공부하면 된다는 생각에 mysql 을 독학해서 공부하고 있는데요..( 책이 오라클 밖에 없어요..ㅠㅠ)
그래서 오라클 책으로 공부하고 있는데 pl/sql 문법에서 첫 문장부터 막히네요.. ㅠㅠ
declare
c_default_deptno int(10) := 5;
v_empno int(10) := 7788;
v_ename varchar(10) := 'scott';
v_job varchar(10) := 'analyst';
v_cnt int(10);
begin
select count(*) into v_cnt
from emp
where empno = v_empno;
if v_cnt > 0 then
update emp
set ename=v_ename,
job = v_job
where empno=v_empno;
DBMS_OUTPUT.PUT_LINE('사원"' || v_ename || '"의 정보가 변경되었습니다.');
else
insert into emp(empno, ename, job, deptno)
values (v_empno, v_ename, v_job, c_defalut_deptno);
DBMS_OUTPUT.PUT_LINE('신입사원"' || v_ename || '"이 등록되었습니다.');
end if
commit;
EXCEPTION WHEN OTHERS THEN
ROLLBACK;
DBMS_OUTPUT.PUT_LINE('응용프로그램 오류 발생' || CHAR(10) || SQLERRM);
END;
여기서 에러는 첫 문장에서부터 문법에러를 일으키네요..
고수님들아 좀 알려주세용.. ㅠㅠ
mysql 버전으로용.. pl/sql 은 각 db 마다 비슷하지 않나요?
제 생각엔 데이터타입은 틀리고 문법은 대개 다 비슷하다고 생각이 드는데요..
mysql 독학으로 공부합니다.. : 창업정보 포털 오늘의창업
댓글 0