셸 스크립트를 사용하여 Oracle sqlplus를 호출하고 쿼리 결과를 sql 파일로 내보내려고합니다.쿼리 요청의 결과로 Oracle SQL 파일 생성
이 요청은 나에게 값을 많이 제공 :
SELECT * FROM CUST_TABLE WHERE CUST_CITY = 'San Fran';
을 그리고 난 내 스크립트가이 같은 SQL 파일을 생성하려면 :
[email protected]$cat first_query_result.sql
INSERT INTO CUST_TABLE (COLUMN_1, COLUMN_2, ....)
VALUES (CUST1_COLUMN_1, CUST1_COLUMN_2, ...);
INSERT INTO CUST_TABLE (COLUMN_1, COLUMN_2, ....)
VALUES (CUST2_COLUMN_1, CUST2_COLUMN_2, ...);
INSERT INTO CUST_TABLE (COLUMN_1, COLUMN_2, ....)
VALUES (CUST3_COLUMN_1, CUST3_COLUMN_2, ...);
어떤 생각 (I 오라클에 약간의 배경을 가지고 및 SQL) 내 스크립트에서 수행하는 방법에 대한? 아마도 이러한 라인을 따라
@Mat : 감사합니다 :). – iPadDevloperJr
WITH 절 (예제의 처음 두 줄)을 모두 제거한 다음 해보십시오. – DCookie
여기에서 WITH 절 (일명 부질주 인수 분해)에 대해 읽으십시오. http://www.oracle-base.com/articles/misc/with-clause.php – DCookie