프로그램/database 45

MSSQL Table 정의서 만들기에 꼭 필요한 Query

MSSQL 테이블 정의서 작성에 도움이 되는 유용한 TIP 용 Query입니다. select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME in(select TABLE_NAME from INFORMATION_SCHEMA.TABLES) example) select table_catalog, table_name, column_name, data_type, CASE data_type WHEN 'int' THEN numeric_precision WHEN 'varchar' THEN character_maximum_length WHEN 'datetime' THEN '8' END AS datatlength , column_default, is_nullable from IN..

mysql db make, user add, remote or localuser connect change

mysql 사용하시면서... 기초 공사에 애로 사항이 가끔이 있다... 바로 제목 과 같은 작업..... 아래의 내용이 건강에 도움이 되면 좋겠습니다. 아래와 같이 db 와 접속 유저를 만들어 준다. -- db creation create database ecdweb default character set euckr collate euckr_korean_ci; -- remote user creation grant all privileges on ecdweb.* to 'ecdwebuser'@'%' identified by '111111' with grant option; -- local user creation grant all privileges on ecdweb.* to 'ecdlocaluser'@'l..

MSSQL GET yyyymmddhhnnss DATE STRING

db 사용하다보면 날짜필드를 문자열 값으로 저장하여 사용하는 경우가 많은데... 그럴때, 사용하면 좋을 듯 합니다. -- return current datetime by format 'yyyymmddhhnnss' ALTER FUNCTION [dbo].[usf_getDateFmt00] () RETURNS varchar(20) AS BEGIN -- Declare the return variable here DECLARE @ret varchar(20) SELECT @ret = CONVERT(VARCHAR,GETDATE(),112) + SUBSTRING(convert(varchar(8), getdate(), 108),1,2)+SUBSTRING(convert(varchar(8), getdate(), 108),4,..

MSSQL LONG2DATETIME

솔직히 아래거 좀더 검증 해봐야 합니다.... 성능 이슈도 좀 있는것 같고, 퍼가시고 사용하신후 한번 경험담 적어 주세요 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- Author: mulder -- Create date: 2009-10-30 -- Description: LONG 값을 DATETIME 으로 변환한다. -- ============================================= -- select * from t_agent -- select dbo.[usf_getLong2Date] (1256893460) CREATE FUNCTION [dbo].[usf_g..

오라클 UUID 유니크한 KEY 문자열 생성하기

db쪽 작업을 하다보면, key 값을 만들어 사용할 경우가 종종 발행 합니다. 그렇경우... 쉽게 키값으로 사용할 수 있는게 아래와 같은 방식 입니다... TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')||dbms_random.string('U', 10) select TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')||dbms_random.string('U', 10) as UKEY from dual 참고로 Oracle 에서 사용가능은 KEY 재료들이다. select USER, UID, to_char(sysdate, 'YYYYMMDDHH24MI'),dbms_random.string('U', 10) from dual;

java.sql.SQLException: ORA-00911: 문자가 부적합합니다

jdbc execute 시SQL 안의 ';' 를 빼주세요 ----------------------------------------------------------------------------------------------- [java] DEBUG (ApprTxDAO.java[insert_ctrn01t_log]:908) [2009-01-15 16:40:17,752] - INSERT INTO GW_USER.CTRN01T VALUES ( [java] SYS_GUID(), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 3, 'L' ); [java] ERROR (ApprTxDAO.java[insert_ctrn01t_log]:929) [2009-01-15 16:40:17,820] - ORA-009..