database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41339 게시물 읽기
No. 41339
질문) Linux (CentOS6.6) - Oracle 스크립트 사용하는방법
작성자
우가가
작성일
2017-02-21 10:33
조회수
5,940

안녕하세요!

다름이 아니라 제가 Linux (Cent OS6.6)에 Oracle을 설치하고 스크립트를 vi abc.sh 로 아래와 같이 작성을 해주었습니다

SQL> BEGIN

      FOR i IN 1..10 LOOP
           insert into test1 values(i,SYSDATE);
      END LOOP;
    END;

그리고 해당 경로(스크립트가있는 경로) 에서 sqlplus / as sysdba

 

SQL> @abc.sh 로 실행시키면

인식을 제데로 못하는거 같아요.  주변분들 얘기로는 OS와 오라클이 서로 인식할수있는 쿼리문이 달라서 그렇다는데.. 문제점을 알고계시는분

있으시면 도움 좀 부탁드리겠습니다.

이 글에 대한 댓글이 총 2건 있습니다.

안녕하세요. 테스트를 해봤습니다.

1. 스크립트 만들기

$ cat > abc.sh

BEGIN
      FOR i IN 1..10 LOOP
           insert into test1 values(i,SYSDATE);
      END LOOP;
    END;
 
 
2. 테이블 만들기
 
$ sqlplus scott/tiger
 
SQL*Plus: Release 11.2.0.1.0 Production on Tue Feb 21 10:49:09 2017
 
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
 
 
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
 
SQL> create table test1 (a int,b date);
 
 
Table created.
 
 
3. 스크립트 실행 및 테이블 확인
SQL> @abc.sh
  6                             << 여기서 '/' 입력
 
PL/SQL procedure successfully completed.
SQL> select * from test1;
 
         A B
---------- ---------
         1 21-FEB-17
         2 21-FEB-17
         3 21-FEB-17
         4 21-FEB-17
         5 21-FEB-17
         6 21-FEB-17
         7 21-FEB-17
         8 21-FEB-17
         9 21-FEB-17
        10 21-FEB-17
 
10 rows selected.
 
기본설정에서는 PL/SQL 블럭을 실행할때는 '/' 를 써줘야 하는 것 같네요.
참고하세요~
 
정상규(pajama)님이 2017-02-21 10:57에 작성한 댓글입니다.

 정말 감사합니다! 큰 도움 되었습니다!! 감사합니다^^!! 좋은하루되세요!!

우가가님이 2017-02-21 13:03에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
41342Synonym 삭제 질문 SQL 문의 [1]
검콤이
2017-02-24
6650
41341회사 DB 개인용 백업 질문입니다 [3]
구영곤
2017-02-22
6068
41340ORACLE DB에서 MS-SQL Procedure 호출 관련 문의
원성희
2017-02-22
5877
41339질문) Linux (CentOS6.6) - Oracle 스크립트 사용하는방법 [2]
우가가
2017-02-21
5940
41338view에 대해서 하나만 물어볼게요. [2]
김정훈
2017-02-20
5768
41337BLOB time select는 어떻게 해야 하나요? [1]
김기훈
2017-02-18
5761
41336대량 delete 질문드립니다ㅠ [1]
이름
2017-02-17
6263
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.058초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다