본문 바로가기

분류 전체보기

(174)
[Oracle] 커서(Cursor) SET SERVEROUTPUT ON CREATE OR REPLACE PROCEDURE info_Hiredate (p_year IN CHAR := 0) IS l_emp employees%ROWTYPE; BEGIN SELECT employee_id, last_name, salary INTO l_emp.employee_id, l_emp.last_name, l_emp.salary FROM employees WHERE TO_CHAR(hire_date, 'YYYY') = p_year; DBMS_OUTPUT.PUT_LINE(l_emp.employee_id || '' || l_emp.last_name || '' || l_emp.salary); END ; EXEC info_Hiredate('1994') ORA-01422..
[Oracle] 테이블 생성 & 테이블,컬럼 Comment & 테이블 기본키 추가 & ORA-02437 & 테이블 컬럼타입 변경 테이블 생성 CREATE TABLE 테이블명 ( 컬럼명 컬럼타입(바이트크기) 조건 EXAMPLE1 VARCHAR2(4) NOT NULL, EXAMPLE2 CHAR(10) DEFAULT '연습' NOT NULL, EXAMPLE3 NUMBER(1) DEFAULT '0', EXAMPLE4 DATE DEFAULT SYSDATE NOT NULL ); 테이블 삭제 DROP TABLE 테이블명 테이블 컬럼타입 변경 구문 ALTER TABLE 테이블명 modify 컬럼명 데이터 타입 EX) ALTER TABLE SYSACCESSPRG_HISTORY modify CHANGEMD DATE ---------------------------------------------------------------------------..
[Oracle] 조건문 IF, 제어문 LOOP, 제어문 FOR CASE WHEN max_salary - min_salary < 5000 THEN 'low" WHEN max_salary - min_salary < 10000 THEN 'middle' ELSE 'high' END CASE; PL/SQL에서는 실행문에서 조건문(IF)를 사용할 수 있다. IF문 문법 IF 조건이 참이면 THEN 구문1 ; ELSIF 조건이 참이면 THEN 구문2 ; ELSE 규뮨3 ; END IF; EX) 와 같은 뜻 IF max_salary - min_salary < 5000 THEN 'low'; ELSIF max_salary - min_salarY < 10000 THEN 'middle'; ELSE 'high'; END IF; ----------------------------------..
2022.05.07 청계산 등산 등린이의 블랙야크 100대명산 첫 시작산~~ 멀리 보이는 사우론의 타워..... 야~호~ 3바퀴인가 돌면 소원 들어준다고 하더라구요?? 비상헬기장 정상석 인증!! Course 멤버들과 함께~ 정상에서 파는 막걸리 아저씨.... 정말 시원하고 맛있었다는 ㅠㅠ 가격도 한잔에 2천원이야...... 합리적이야 이정도면... 올라갈떄는 정말 계단 계단 계단 이였는데, 내려갈떄는 조금 돌아오는 길로가니깐 그래도 길이 예뻣다. 총평: 지하철 뚫려있어서 블랙야크 100대명산인거같다........ 아무도 차 안끌고오니 하산해서 한잔하기도 너무 좋구... ㅎ
2022.04.23 한강 러닝 with Course(광교러닝크루) 잠실대교 - 한남대교 한바퀴 루트~ 몸풀기 운동후~ 러닝 GoGo 달리면서 보는 너무 이쁜 한강 View 다같이 사진도 한방~ 끝나고 돗자리 깔고 한강 야경보면서 치맥은.... Perfect
[Oracle] REGEXP_SUBSTR =CASE WHEN END + SUBSTR + INSTR 요구사항: 수량과 가격 한번에 표시 ,품목코드 앞자리수 4개별로 데이터 합치기 , 아이템 타입 수량 * 기존수량 ----------------------------------------------------------------------------------------------------------------------------------------------------------------- 기존쿼리 SELECT ITEM_CODE ,ITEM_HNAME ,ITEM_TYPE ,SUM(DECODE(SUBSTR(DELIV_DATE, 5, 2), '01', DECODE(:as_flag1, '1', TAX_QTY + ADD_QTY, AMOUNT), 0)) AS DSP01 ,SUM(DECODE(SUBSTR(D..
JB쌤 용인 딥스테이션 PADI FreeDiver 자격증 합격후기 프리다이빙 모임 장소: 용인 딥스테이션 ​ 후기: 4.9(토) 첫 초급 강습을 받은지 어언 3개월... 약 5번의 연습반 참여끝에 프렌젤에 익숙해지고, 5M수심이 편하게 느껴져서 자신감이 붙어 초급 2강을 신청했습니다. 대망의 7.2(토) 2강 강습날! 뚜벅이인 저를 친절히 픽업해주신 JB선생님께 무한감사.... (택시비 왕복 4~5만원 꺠질각오였습니다 ㅠㅠ) ​ 수업코스는 1. 5m 웜업 2회(숨늘리기, 컨디션 체크) 2. 10m FIM 1회(이퀄라이징 확인) 3. 10m CWT(※줄잡고 터닝 필수) 4. 10m 암스온리 5. 10m 노마스크 6. 10m 레스큐 7. 중성부력 찾기 8. 사! 진! 촬! 영! ​ 순서로 진행해주셨고, 5m를 넘어서 10m를 내려간다는 두려움이 있었지만 첫 10m FIM ..
[Oracle] ORA-01722 & ORA-00979 & ORA-00918 & ORA-00920 ORA-01722 : 수치가 부적합합니다. 무언가 데이터 타입이 안맞는거 컬럼의 타입을 맞춰주면됨 ----------------------------------------------------------------------------------------------------------------------------------------------------------------- ORA-00979 : GROUP BY 표현식이 아닙니다. 여러 컬럼들을 그룹으로 묶어서 조회할 때 발생할 수 있는 에러 GROUP BY에 SELECT 문에 들어가는 컬럼들을 넣어주면됨 SUM 같은 집계함수는 논외 보통 집계함수 쓸려고 하다가 자주 뜨는에러 --------------------------------------..