- web developer
- solidity
- postman tests
- postman session
- postman
- Unity
- MFC
- c#
- C++
- postman excel
- LSL_Script
- postman html parse
- Android
- postman automations
- Android/iOS Developer
- Java
- postman collection
- postman pre-request
- postman collection variables
- oracle
- 다빈치 리졸브
- Interaction developer
- postman csv
- 좋은 개발자
- emplace_back
- Intellij
- Front-end developer
- 프런트엔드
- 우수한 프런트 개발자
- UI/UX Engineer
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Today
- Total
목록PL/SQL (3)
david's daily developer note
PostgreSQL은 CREATE PROCEDURE 로 저장 프로시저를 만들지 않는다. PL/pgSQL 같은 procedural language(절차지향식 언어)를 사용 한다. \timing PostgreSQL Function의 예제 이다. 함수 호출시에 시간을 파라메타로 받고, 특정 루프의 수행이 끝난 후에 측정한 시간과의 차이를 계산하여, 전체 질의 시간을 반환한다. drop FUNCTION IF EXISTS clean_emp_test1( l_start timestamp with time zone ) CREATE OR REPLACE FUNCTION clean_emp_test1( l_start timestamp with time zone ) RETURNS interval AS $$ DECLARE l_e..
다수의 SQL문 처리나, 혹은 기타의 질의 수행 시간을 알고자 하면, PL/SQL 블록을 만들어서 구할 수 있다. 아래의 두 명령어 설정으로, 결과를 확인 할 수 있는 환경을 만든다. 1. PL/SQL의 출력을 본다. SQL> set serveroutput on 2. 명령어 수행 시간을 확인한다. (PL/SQL 파싱 과정 때문에 위의 구문보다 근소하게 높다.) SQL> set timing on 다음은 암시적 커서를 사용하는 경우에 대해서 질의 시간을 측정하는 PL/SQL 블록이다. DECLARE l_start number default dbms_utility.get_time; BEGIN insert into test values ('hi'); dbms_output.put_line ( round( (dbm..
PL/SQL 언어 중에서 가장 대표적인 구조인 Stored Procedure는 개발자가 자주 실행해야 하는 업무 흐름을 이 문법에 의해 미리 작성하여 데이터 베이스 내에 저장해 두었다가 필요할 때마다 호출하여 실행할 수 있다. 1. Insert 하는 Stored Procedure를 queryTimeMeasurement .sql에 작성한다. SQL> vi queryTimeMeasurement .sql Create or replace Procedure queryTimeMeasurement IS Begin insert into test(id) values('hi'); end queryTimeMeasurement; 2. SQL plus에서 queryTimeMeasurement .sql를 수행하여 Procedur..