불새4 Friebird 테이블 목록 조회 isql 을 통해서 show table[s] 명령으로 접속한 데이터베이스의 테이블 목록을 구할수 있지만 SQL 문으로 시스템 테이블을 조회해서 구할수가 있다. SQL 문은.. select rdb$relation_name from rdb$relationswhere rdb$view_blr is nulland (rdb$system_flag is null or rdb$system_flag = 0); 이다. 스크립트 파일로 저장후 isql 로 실행 해서 데이블 목록을 파일로 저장 할수 있는데.. isql -q -i fb_show_tables.sql -o fb_table.list database.gdb * 스크립트 파일에는 SQL 문 뿐만이 아니라 isql 에서 사용할수 있는 내장 명령어도 기술이 가능하다. 예를 .. 2018. 3. 21. Firebird isql 을 통한 스크립트 실행. firebird 의 기본 cli 인 isql 에서 SQL 스크립트 파일을 따로 저장해 두고 이를 불러와 실행하거나 콘솔에서 실행을 할수가 있다. SQL 스크립트파일명이 fdb_script.sql 이라면.. 콘솔 상태에서는 isql -q -i fdb_script.sql -i 옵션은 파일명 과 함께 쓰이는 스크립트 파일명을 실행하는 것이지만 -q 옵션을 사용해야 할때가 있다. -q 옵션은 "Use CONNECT or CREATE DATABASE to spectify a database" 메세지를 출력해 주지 않는다. 이 메세지는 중요하긴 하지만 때에 따라서 전혀 쓸모 없는 메세지 이기도 해서 해당 스크립트의 내용에 따라 이 옵션을 쓰면 좋다. ( 응?? ) isql 상태에서는 SQL> input fdb_sc.. 2018. 3. 20. Firebird 유저명/비밀번호 의 전역변수 설정하기 firebird 의 CLI 의 gbak, gfix, isql 등의 cli 유틸리티 들을 사용할때 매번 -u -p 를 입력하는게 귀찮다면... 다음의 항목을 환경변수에 추가 해놓으면 된다. ISC_USER=useridISC_PASSWORD=userpassword 윈도우 라면 set 으로 리눅스라면 export 로~ 해당 변수를 등록해두면 -u(ser) , -p(assword) 옵션 자체를 생략해도 자동으로 해당 userid 와 userpassword 로 처리 되기때문에 매우 편리하다.** 단 해당 방법은 매우~ 편리 하지만 보안상 취약하다. 환경변수들을 조회 하는것으로 계정이 보이기때문에.. 물론 -u -p 옵션을 쓰는것도 그다지 좋은 방법은 아니지만.. mysql 클라이언트 툴 처럼 -p 옵션을 쓰면 패.. 2018. 3. 19. Firebrid 에서 select 절에서 cast 로 공백문자열 기본 크기정하기 SELECT 문을 사용할때에 실제 존재하지 않는 컬럼을 임의로 만들어 쓸때 문자열 의 경우 크기(길이)를 지정해야 할때가 있다. select ' ' as t1 ,cast(' ' as varchar(20)) as t2 from rdb$database; t1 의 경우 1자리의 문자형 컬럼이 t2 의 경우 20자리의 컬럼을 만들수 있다. 2016. 7. 6. 이전 1 다음 반응형