반응형

DataBase 25

싸이베이스(Sybase) 내장 함수 모음(ANSI 표준쿼리)- 시스템 & 타입변경 관련 함수

current date : 현재일자를 나타내는 상수함수 입니다 current time : 현재시간을 나타내는 상수함수 입니다 current timestamp : 현재일자와 현재시간을 조합하여 나타내는 상수함수 current user : 현재 connection 되어 있는 사용자의 ID, 즉 자기의 ID sqlcode : 현재의 sqlcode값 sqlstate : 현재의 sqlstate값 예를 들어 26501값은 ‘SQL statement error’를 표시합니다 hextoint(hexadecimal_string) : hexadecimal 값을 integer로 변환합니다 inttohex(integer) : integer 값을 hexadecimal 로 변환합니다 cast (expr as data_type) ..

DataBase/Sybase 2009.07.31

싸이베이스(Sybase) 내장 함수 모음(ANSI 표준쿼리)- 날짜 & 시간 관련 함수

======================== 날짜================================================ date(expr) : expr의 데이터를 년월일만 표시합니다 dateformat(date_expr, string_expr) : date_expr를 string_expr 형으로 변환 day(date_expr) : date_expr의 날짜를 수로 표현 (1~31) 합니다 dayname(date_expr) : date_expr의 요일을 영문으로 나타냅니다 days(date_expr1, date_expr2) : date_expr1에서 date_expr2 까지의 날짜 수 dow(date_expr) : date_expr의 요일을 수로 표현합니다 (1=Sunday, 2=Monday..

DataBase/Sybase 2009.07.31

싸이베이스(Sybase) 내장 함수 모음(ANSI 표준쿼리)- 숫자관련 함수

abs(numeric_expr) : 절대값을 산출합니다 ceiling(numeric_expr) : 소수점이 있을 때 가장 큰 integer 값을 산출합니다 floor(numeric_expr) : 소수점이 있을 때 가장 작은 integer 값을 산출합니다 mod(dividend, divisor) : dividend를 divisor로 나눈 나머지를 산출합니다 power(numeric_expr1, numeric_expr2) : numeric_expr1에 numeric_expr2 제곱을 한 결과를 산출합니다 rand(integer_expr) : 소수점 이하 15자리 난수를 발생시킵니다 round(numeric_expr, integer_expr) : numeric_expr을 integer_expr 자리로 반올림 ..

DataBase/Sybase 2009.07.31

싸이베이스(Sybase) 내장 함수 모음(ANSI 표준쿼리)- 문자관련 함수

ascii(string_expr) : string_expr 첫 번째문자의 ascii 값을 산출합니다 select char(integer_expr) : integer_expr을 character로 변환합니다 insertstr(integer_expr, string_expr1, string_expr2) : string2_expr2를 string_expr1의 integer_expr번 째에 끼워 넣습니다 lcase(string_expr) : string_expr를 소문자로 변환합니다(lower와 동일) left(string_expr, integer_expr) : string_expr의 왼쪽부터 integer_expr 자리만큼 선택합니다 length(string_expr) : string_expr의 characte..

DataBase/Sybase 2009.07.31

sqldeveloper 실행시 Unable to create an instance of the Java Virtual Machine Located at path ....jvm.dll

보통 오라클을 사용할때 토드를 많이 썼었는데 그보다 더 가볍지만 강력하고 무료인 sqldeveloper를 사용할때가 많다. sqldeveloper를 사용하기 위해 다운을 받고 실행하였을때 Unable to create an instance of the Java Virtual Machine Located at path : D:\어쩌구 저쩌구\jvm.dll 이런 메시지 박스가 뜨면 짜증 스럽지 않을 수가 없다 ㅡㅡ jvm 이 잘못된지 알고 SDK 에서 복사해 붙여도 안되고~ 이럴땐 이렇게 해보자~ sqldeveloper\bin\sqldeveloper.conf 파일을 열고 AddVMOption -Xmx256M 를 붙여 준다. 그럼 끝~~~

DataBase/Oracle 2009.02.12

오라클 덤프뜨기 (DMP 파일)

dmp 파일로 덤프를 뜨기위해선 TOAD 나 기타 여러가지 툴로 손쉽게 할 수도 있지만 그렇지 못할 경우 알아두면 유용하다. 1. 덤프 뜨기(Export) -기본 명령어프롬프트 > exp 아이디/비번@서비스명(SID) -옵션(파일명 지정 또는 테이블 지정) 명령어프롬프트 > exp 아이디/비번@서비스명(SID) tables=테이블명1,테이블명2... file=파일명.dmp 2. 덤프파일 임포트 하기 -기본 명령어프롬프트 > imp 아이디/비번 file=파일명.dmp -옵션 테이블지정 명령어프롬프트 > imp 아이디/비번 file=파일명.dmp tables=테이블명1,테이블명2...

DataBase/Oracle 2009.02.03

오라클 10g 재시작 및 리스너 접속

오라클 재시작 및 리스너 (명령 모드) #su - oracle /************* 오라클 SQLPlUS 접속하기 방법 1 ***************/ [oracle:/경로명/oracle]% sqlplus "/as sysdba" SQL*Plus: Release 9.2.0.1.0 - Production on Wed Dec 7 14:05:51 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to: Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production With the Partitioning, OLAP and Oracle Data Mining o..

DataBase/Oracle 2008.11.25

ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다.(테이블 LOCK 걸렸을때) 조치방법

ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다 에러가 뜰때~ 테이블 LOCK 이 걸려 수정,삭제등 명령이 안먹을때 조치 방법이다. SQL> select a.sid, a.serial# ,a.status from v$session a, v$lock b, dba_objects c where a.sid=b.sid and b.id1=c.object_id and b.type='TM' and c.object_name=테이블명 ; 이러면 sid serial status ============================ 123 4567 ACTiVE 요런식으로 보인다 . 이때 세션을 죽인다. SQL> alter system kill session '123 , 4567' 이 명령이 안먹으면 SQL..

DataBase/Oracle 2008.11.25

오라클- 랭크함수 RANK()

그룹안에서 순위를 정할때도 씀 오라클에서는 RANK Function을 사용해서 순위를 간편하게 부여할 수 있습니다. RANK Function는 oracle 8i(8.1.6) 부터 가능합니다. 8.1.6 이전 버전에서는 사용 할 수 없습니다. ORA-923 error 가 발생 합니다. plsql 내에서는 oracle 9i 부터 가능합니다. 8.1.6에서는 ORA-900 error가 발생 합니다. -- scott유저로 접속을 합니다. SQLPLUS scott/tiger -- RANK() 함수를 사용하여 급여 순으로 순위를 부여한 예제 입니다. -- RK의 출력값을 보면 급여가 같으면 같은 순위로 부여가 됩니다. SQL>SELECT empno, ename, sal, RANK() OVER (ORDER BY sa..

DataBase/SQL 2008.07.24
반응형