본문 바로가기

분류 전체보기

PL/SQL Tutorial - GOTO 다른 언어의 GOTO랑 비슷하다. LABEL이 지정된 block이나 statement로 갈 수 있다. GOTO label_name; label name은 이렇게 표시한다. BEGIN GOTO second_message; DBMS_OUTPUT.PUT_LINE( 'Hello' ); GOTO the_end; DBMS_OUTPUT.PUT_LINE( 'PL/SQL GOTO Demo' ); GOTO first_message; DBMS_OUTPUT.PUT_LINE( 'and good bye...' ); END; --익명 블록이 완료되었습니다. --PL/SQL GOTO Demo --Hello --and good bye... second_message -> first_message -> the_end 로 향하는 것을 알..
PL/SQL Tutorial - CASE CASE문은 IF/ELSE의 ver2 정도로 생각하면 될 것 같다. 쓰임새는 조금 다른데 IF/ELSE는 TRUE/FALSE만 주로 다룬다면 CASE는 특정 값에 대해 판단한다. CASE selector WHEN selector_value_1 THEN statements_1 WHEN selector_value_1 THEN statement_2 ... ELSE else_statements END CASE; 백문이불여일견이다. DECLARE c_grade CHAR(1); c_rank VARCHAR(20); BEGIN c_grade := 'B'; CASE c_grade WHEN 'A' THEN c_rank := 'Excellent'; WHEN 'B' THEN c_rank := 'Very Good'; WHEN ..
PL/SQL Tutorial - IF IF / AND는 너무 잘 알고 있을 것이다. 진리식으로 나타내면 충분하겠지? X Y IF AND 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 아니 표는 가운데 정렬안됨? 후.. 태그님 영원하세요 먼저 IF문을 살펴보자. IF condition THEN statements; END IF; boolean type는 언제나 true, false, null 값만을 갖는다. 이 점을 이용하여 사용한다. DECLARE n_sales NUMBER; BEGIN n_sales := 200000; IF n_sales > 100000 THEN DBMS_OUTPUT.PUT_LINE( 'Sales revenue is greater than 100K' ); END IF; END; 간단하게 작성해보자. n_sales..
PL/SQL Tutorial - Type, Variables 1. PL/SQL 이란? - Procedural Language extensions to the Structured Query Language - SQL은 데이터 조회 및 갱신에 사용되는 언어지만 한계를 가지고 있어 이를 극복하기 위해 만들어졌다. - Oracle Database에 종속적인 언어이다. (1) 익명 블록 - PL/SQL은 코드가 블록으로 구성되는 블록 구조 언어이다. - 블록은 (선언 - 실행 - 예외 ) 구조로 나뉜다. SET SERVEROUTPUT ON; BEGIN DBMS_OUTPUT.put_line ('Hello, World!'); END; 이 PL/SQL은 SQL Develpoer에 HelloWorld를 출력한다. 2. Data Type 모르고 지나가면 섭하다. 언어 배울때 이게 ..
ORACLE 12C SAMPLE DATABASE 만들기 SQL> CREATE USER OT IDENTIFIED BY Orcl1234; User created. SQL> GRANT CONNECT, RESOURCE, DBA TO OT; Grant succeeded. SQL> CONNECT ot@orclpdb Enter password: ​ sqlplus user-name : /as sysdba SQL > 상태로 접속한다. SQL> show con_name; CON_NAME ------------------------------ CDB$ROOT 이렇게 ROOT로 있으면 된다. SQL> alter session set container = pdborcl; ERROR: ORA-65011: Pluggable database PDBORCL does not exist. c..
ORACLE ) Dual 사용해보기 --기본문법 SELECT * FROM DUAL; DUAL은 표현식이나 호출 함수를 평가하는 데 사용된다. SELECT UPPER('I love you') FROM dual; SELECT (10+5)/2 FROM dual; 내장 함수나, 표현식을 사용할 수 있다. 아주 빠르다.
우리 지역의 성범죄자는 몇 명이나 될까? (1) - python을 이용한 크롤링, 시각화 - 이 포스팅은 실패기입니다. - 모든 사람이 성공할 순 없으니까요 . . . SQL 공부를 하다가 너무 재미없고 막대 그래프 위주 시각화에서 벗어나 지도를 이용한 시각화를 해보고 싶었다. 제일 만만한게 오픈 API이고 그 중에서도 성범죄를 선택하였다. 아무래도 생존과 직결되는 문제니까 말이다. 데이터는 공공 API를 이용했다. 근데 엄~청 접근하기 힘들게 만들어져있다. 어떻게 막은건지 몰라도 직접적으로 검색하기 힘들다..ㅎㅎ 이해X 범죄자 인권이 그렇게 중요한가. 아무튼 이 API는 XML 파일이라 tag를 가져오기만 하면 된다. 이렇게 실시간으로 데이터를 준다. bs4를 이용해 파싱한 이후 가져오면 끝. def get_real_criminal(): data_list = ['강원도', '경기도', '경..