오라클
-
오라클 LOOP사용, 테이블에 테스트 데이터 넣기SQL 2019. 4. 12. 17:01
1. 테이블에 테스트 데이터 500건 인서트 하기 DECLARE v_cnt NUMBER := 0; --초기값 BEGIN LOOP -- 반복문 선언 EXIT WHEN v_cnt > 500; -- 조건v_cnt가 501되면 loop종료, 이 조건은 인서트문 아래에 선언해도 상관없다. v_cnt := v_cnt+1; -- 증가치 1씩 증가, 이 조건은 인서트문 아래에 선언해도 상관없다. INSERT INTO REST_BBS( REST_BBS_IDX , TITLE , CONTENTS , CRT_DTM , UPD_DTM , MEMBER_IDX )VALUES( REST_SEQ.nextval , '제목'||to_char(v_cnt) , '내용'||to_char(v_cnt) , sysdate , sysdate , '1..
-
ORA-01861: literal does not match format string개발 오류 2019. 3. 13. 17:57
ORA-01861: literal does not match format stringORA-01861: 리터럴이 형식 문자열과 일치하지 않음 TO_DATE와 TO_CHAR를 쓸 때에는 항상 데이터형식을 지정하지 않아서 생기는 오류이다.ex)TO_DATE('2014-01-01') ERRORTO_DATE('2014-01-01', 'YYYY-MM-DD') 이런식으로 포맷형태를 지정해줘야함 로컬에서는 문제없다가 운영서버로 넘어가면서 에러가 나왔다.DBMS에서 디폴트포맷을 설정하는것이 있다고 한다. 그것이 안되있으면 위와 같은 에러가 나온다고 한다.