프로그램/database 45

Oracle Utility 2/3

컬럼에 걸려있는 constraint 를 보여주는 SQL. /* **======================================= ** 해당 COLUMN에 걸려 있는 CONSTRAINT확인 **======================================= ** ** Usage : @Show_Constraints Table_Name Column_Name ** ** Description : 해당 Table의 Column에 걸려 있는 Constraint를 보여준다. ** ** ** SQL> @SHOW_CONSTRAINTS WIDGETS LENGTH ** */ SET VERIFY OFF CLEAR BREAK BREAK ON TABLES ON COL_NAME SELECT SUBST..

MYSQL 유용한 DATE 함수및 처리 모음

살다보면 많이 필요한것들이 있다... 아래 것들도 그것들중 하나임... 모르면 괜시리 다른 루틴돌려서 가져와야 한다... 1) YYYYMMDD : curdate()+0 2) HHNNSS : curtime()+0 mysql> select curdate()+0, curtime()+0; +-------------+---------------+ | curdate()+0 | curtime()+0 | +-------------+---------------+ | 20100729 | 132117.000000 | +-------------+---------------+ 1 row in set (0.02 sec) DateFormat : YYYYMMDDHHNNSS : left(now()+0, 14) mysql> select..

ant 를 이용하여 sql job 을 자동화 시키자...

개발의 50%가 sql 작업이라고 하는데, 거의 동감이다 이러한 작업... 좀 지겹다. 이럴때 좀 도움이 될 수 있는게 ant 이다... 참 좋은 툴이다 아래는 ant 의sql target 을 이용해서 간단한 sql 을 수행하는 예제이다.. ant target test01.sql insert into tt01 (s1) values ('good11'); insert into tt01 (s1) values ('good22'); out mysql> create table tt01 ( s1 varchar(100) ); Query OK, 0 rows affected (0.01 sec) mysql> select * from tt01; +--------+ | s1 | +--------+ | good11 | | goo..

mysql utf8 설정하기

퍼온글 : http://blog.daum.net/_blog/BlogView.do?blogid=0HOUi&articleno=6030189#ajax_history_home utf8 + struts2 + mysql5 + jsp 여기에서 한글이 문제인 경우 아래의 해법을 참조 한다 1. 우선 있을지 모르는 오류를 대비해 설정파일을 백업합니다. $sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.orig 2. my.cnf 파일을 다음과 같이 편집해줍니다.(각 항목에 추가만 해주시면 됩니다.) [client] default-character-set=utf8 [mysqld] character-set-client-handshake=FALSE init_connect="SET collation..

유용한 Oracle storedprocedure and function example document

DO ... Copy & Paste 이런 유용한 자료를 가져온곳은 아래.. 입니다. http://www.exzilla.net/docs/php-oci8/php-plsql.php 1. Create table CREATE TABLE myfriends( fid number(2), fname varchar2(30), ftel varchar2(20), fbirthday date, gid varchar2(3) ); CREATE TABLE mygroups( gid number(2), gname varchar2(30), gdesc varchar2(50) ); 2. Insert data insert into myfriends values(1,'teddy','111111',to_date('10-10-1970','DD-MM-..

MSSQL Oracle Query 변환 참고

아래의 사이트 참조 http://sgtolee.egloos.com/277243 쿼리 오라클9i MS-SQL2000 값 대체 DECODE ex) DECODE(컬럼명, 'A', 'OK', 'B', 'NO', 컬럼명) CASE WHEN (오라클도 있음) ex) CASE WHEN 컬럼명 = 'A' THEN 'OK' WHEN 컬럼명 = 'B' THEN 'NO' ELSE 컬럼명 END 문자열 자르기 SUBSTR ex) SUBSTR('ANSDDD', 1, 2) = 'AN' SUBSTRING ex) SUBSTRING('ANSDDD', 1,2) = 'AN' 시스템시간 SYSDATE GETDATE() 널값제어 NVL ex) NVL(컬럼명,0) => 컬럼값이 널이면 0으로 대체 isNULL ex) isNULL(컬럼명,0) ..

mysql 유저에게 jdbc 로 procedure 권한 추가 해 주기

mysql 에서 procedure 쓰려고 하다가... 보통 이런 에러를 맞으시면, 아래와 같이 해 보세요... java.sql.SQLException: User does not have access to metadata required to determine stored procedure parameter types. If rights can not be granted, configure connection with "noAccessToProcedureBodies=true" to have driver generate parameters ... mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON `mysql`.`proc` TO 'emswebuser'@'%'; Query OK..