오라클 스크립트

스크립트란? SQL 내용을 지닌 파일을 의미

스크립트의 실행

text 파일로 저장하여 sqlplus 접속한 후 @경로/파일명 으로 실행

ex > sql > @D:\DBSQL\MIGTableCreate.sql

  

 1. SQL명령문을 stud.sql이라는 파일로 저장하고 저장된 파일을 실행하여라!

저장 SQLed C:\stud.sql

내부적으로 정의한 편집기를 이용하여 stud.sql 내용을 입력 저장 할 수 있습니다.

Unix 에서 이용 시 :  vi 에디터

윈도우 :  메모장

편집을 완료하고 저장 하시면 자동으로 PL*SQL화면으로 돌아 옴

 

실행 SQL> @@C:\stud.sql

@@는 기본디렉토리의 해당파일을 실행 합니다.

 

 2.stud.sql 파일을 실행한 후, 실행결과를 stud.txt에 저장하여라.

SQL>    spool C:\stud.txt

SQL>    @@C:\stud.sql

SQL>    ...

SQL>    ...

SQL>   spool off

이렇게 하시면 될 듯 합니다.

 

 3. student 테이블에서 모든 데이터를 출력하여라. 단 한 학생씩의 정보는 한라인에 출력되도록 칼럼 폭을 조정하여라.

SQL> set pagesize 1000   -- 한페이지 최대라인수를 1000 줄로 함

-- pagesize의 default는 14이며 그대로 하면 14줄마다 1줄씩 공백이 생기므로 그런 현상을 방지하기 위해

SQL> set linesize 500       -- 한줄(linesize)의 길이를 500컬럼으로 함(record 길이만큼 지정하여 아래로 구분되지 않도록)

> select *  from student;


 * 기타 옵션들

-- header가 display되지 않고 데이터만 display됩니다. 
SQL>SET HEADING OFF


-- 명령이 display되지 않도록 합니다.
SQL>SET ECHO OFF


-- 조회 결과가 화면에 나오지 않도록 합니다. 
SQL>SET TERM OFF


참조 : http://blog.daum.net/kk241321/7338311

        http://mystarlight.tistory.com/entry/sqlplus-%EC%97%90%EC%84%9C-%EC%8B%A4%ED%96%89%ED%95%9C-%EC%BB%A4%EB%A6%AC%EA%B2%B0%EA%B3%BC-spool-%EB%A1%9C-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B8%B0

Posted by airlueos
,

@pathVariable 배열 형태 받기

문제

가끔 @pathVariable 을 이용한 배열 형태를 받고자 하는 경우가 발생..

어떻게?


방법

다음과 같이 처리 : 구분자를 이용한 split 함수 이용

@RequestMapping(value="/test/{firstNameIds}", method=RequestMethod.GET)
@ResponseBody
public String test(@PathVariable String firstNameIds)
{
     String[] ids = firstNameIds.split(",");
     return "Dummy"; 
}


입력 되는 값

http://localhost:8080/public/test/1,3,4,50


참고 : http://stackoverflow.com/questions/9623258/passing-an-array-or-list-to-pathvariable-spring-java

'spring' 카테고리의 다른 글

[Spring] Log4J 설정  (0) 2013.04.04
[Spring] Spring 스케쥴러(Quartz)  (0) 2013.04.04
Posted by airlueos
,

출처 : http://okjsp.tistory.com/1165643715

버전이 맞지 않으면 이클립스의 다이나믹 웹 프로젝트가 컴파일 되지 않는 현상이 있습니다. Problems탭을 보면 다음과 같은 메시지가 보입니다.

Project facet Java 5.0 is not supported by target runtime Apache Tomcat v5.0
Java5.0은 Apache Tomcat v5.5 이상과 맞기 때문입니다.

해당 라인을 선택하고 Quick Fix 메뉴를 선택합니다. (ctrl+1 또는 command+1)

Quick Fix 창이 나오기는 합니다만 막막합니다. 그냥 Create a new runtime environment 선택된 상태에서 Finish 버튼을 클릭합니다.

Runtime Environment 에 Apache Tomcat v6.0을 선택합니다.

프로젝트 Clean...을 선택해서 다시 빌드합니다.

그냥 전체 class 다 지우고 빌드를 몽창 다 해버렸습니다.

말끔하게 해소되지 않는군요.
Java project facet과 자바컴파일러가 맞지 않는다는군요.

Quick Fix를 클릭하니 옵션이 두 개가 나왔습니다. 그냥 6.0을 하니 Apache Tomcat v6.0과 Java6.0은 또 어울리지 않는다는군요. 쩝.

프로젝트 프로퍼티창을 열어봅니다.

facet으로 검색을 해 봤습니다. Project Facets라는 것이 나옵니다.

이 항목에서 5.0으로 맞춰주었습니다.

Targeted Runtimes는 Apache Tomcat v6.0이 선택되어 있습니다.

Project > Clean... 과정을 다시 해보면 Facet 오류가 사라졌을 것입니다.


Posted by airlueos
,