보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
# root암호설정 - root로 로그인하여 해야함 % mysqladmin -u root password '변경암호' % mysqladmin -u root -p기존암호 password '변경암호' root암호변경설정 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! This is done with: /usr/bin/mysqladmin -u root -p password 'new-password' /usr/bin/mysqladmin -u root -h ns.moyiza.net -p password 'new-password' DB작업 DB생성: mysql> create database DB명 ( or % mysqladmin -u root -p crea..
mysql> desc common_pivot -> ; +--------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------+----------+------+-----+---------+----------------+ | seq_id | int(11) | NO | PRI | NULL | auto_increment | | seq_nm | char(32) | YES | | NULL | | +--------+----------+------+-----+---------+----------------+ select reverse(substring(reverse(substr..
mysqld_safe --log-slow-queries &
Web application에서 잘 사용하고 있던 stored procedure가 general application에서 다음과 같은 exception을 내면서 실행이 안된다. com.sybase.jdbc2.jdbc.SybSQLException: The 'CREATE TABLE' command is not allowed within a multi-statement transaction in the 'database_name' database 이건 또 무슨 오류인가? 위의 exception을 내는 부분 역시 지난 번에는 아무 이상없이 실행되던 놈인데.. --; (해당 stored procedure는 tempdb에 temp table을 생성하여 특정 로직을 수행하도록 되어있었다.) 다음을 참고하여 해당 db..
sybase에서 outer join을 사용할 일이 생겼다. 도대체 syntax는 어떻게 되나? select * from titles, titleauthor where titles.title_id *= titleauthor.title_id sybase에서 ANSI standard를 지원한다고 하니 아래와 같이 사용하는 것도 가능하다. select titles.title_id, title, ord_num, qty from titles left join salesdetail on titles.title_id = salesdetail.title_id
1.BCP란? Table 단위로 Backup을 하거나 타 DBMS 또는 ISAM file의 data를 SYBASE SQL Server의 table로 또는 그 반대로 data를 옮길 경우에 BCP를 사용하여 간단히 할 수 있다. BCP는 table에 data를 넣는 경우(in)와 table의 data를 꺼내는 경우(out)로 구분할 수 있으며 명령어에서 option으로 선택한다. 2. Syntax : bcp [[database_name.]owner.] [view_name | table_name [:partition_id]] {in | out} datafile [-m maxerrors] [-f formatfile] [-e errfile] [-F firstrow] [-L lastrow] [-b batchsiz..
Oracle에서는 sequence를 사용하여 일련의 숫자를 얻을 수 있다. 그럼 sequence가 없는 Sybase에서는 어떻게 일련의 숫자를 얻을 수 있을까? Sybase에서는 identity라는 column의 속성을 지원한다. mysql에서의 auto_increment와 동일하다고 생각하면 되겠다. 아래는 사용 형식 create table table_name (col1 numeric identity, col2 char(1)) 위에서 identity 속성을 갖는 column인 col1의 data type은 반드시 numeric이어야 한다. 그런데, 현재 진행중인 프로젝트에서 identity로 id값을 생성하도록 프로그램을 작성하여 테스트하던 중 이상한 문제가 발생하였다. identity 속성이 지정된 ..
Oracle에서는 column name 변경하는 것을 지원하지 않는다. 단지 table name만 다음과 같이 변경할 수 있다. rename old_table to new_table; 따라서 Oracle에서는 편법을 이용하여 column name을 변경해야 하는데, 다음의 방법을 사용해 보자. 1. 원본테이블에 변경하고자 하는 컬럼명 ADD 2. 원하는 컬럼명을 기존 컬럼에서 값을 복사 3. 기존 컬럼제거 test 테이블 변경. nm을 name으로 rename ALTER TABLE test ADD name VARCHAR2(50) UPDATE test SET name=nm; ALTER TABLE test DROP COLUMN nm; test 테이블 변경. nm, cd을 각각 name, code로 renam..
Sybase에서는 아래의 system procedure를 이용하여 간단하게 table의 column name을 변경할 수 있다. sp_rename objname, newname Parameter information : objname : Name of the table, column of the table, view, trigger, rule, default, constraint, index, stored procedure or user defined datatype. newname : The new name.
DBMS_METADATA 패키지를 이용 --테이블 스키마 뽑기 --DBMS_METADATA.GET_DDL('TABLE', '테이블명', '테이블소유자') SELECT DBMS_METADATA.GET_DDL('TABLE', TABLE_NAME, 'EIS')||';' FROM USER_TABLES; --인덱스 스키마 뽑기 --DBMS_METADATA.GET_DDL('INDEX', '인덱스명', '인덱스소유자') SELECT DBMS_METADATA.GET_DDL('INDEX', INDEX_NAME, 'EIS')||';' FROM USER_INDEXES; --테이블 스페이스 스키마 뽑기 --TABLESPACE와 USER는 DBA 궈한이 있는 유저로 실행 SELECT DBMS_METADATA.GET_DDL('T..
◈ & 기호 이용하기 1. 첫번째 방법 SELECT 'You '||Chr(38)||' Me' FROM DUAL; 2. 두번째 방법 SET DEFINE OFF SELECT 'You & me' FROM DUAL; ◈ 편집기 및 SQL*Plus 공통 설정 지정하기 $ORACLE_HOME/sqlplus/admin/glogin.sql에 SQL*Plus 실행시 항상 지정되는 전체 설정을 할 수 있다. 여기서 "ed" 명령으로 실행되는 에디터는 다음 처럼 지정할 수 있다. DEFINE_EDITOR=gvim.exe ◈ 프로시져 혹은 함수등의 소스 뽑아내기 SET NEWPAGE 0 SET TERMOUT OFF SET VERIFY OFF SET SPACE 0 SET PAGESIZE 0 SET FEEDBACK OFF SET..
This article provides a clear, thorough concept of analytic functions and its various options by a series of simple yet concept building examples. The article is intended for SQL coders, who for might be not be using analytic functions due to unfamiliarity with its cryptic syntax or uncertainty about its logic of operation. Often I see that people tend to reinvent the feature provided by analyti..
################################################################## -- 테이블스페이스 삭제 -- 테이블스페이스가 오프라인 상태에서 명령을 내리길 권장 DROP TABLESPACE unicorn_temp INCLUDING CONTENTS CASCADE CONSTRAINTS; -- DATA TABLESPACE 생성 CREATE TABLESPACE unicorn_data DATAFILE 'D:\oracle\oradata\unicorn_data.TBL' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 500M DEFAULT STORAGE (INITIAL 4K NEXT 128K MINEXTENTS 1 PCTINCREASE 0); -- ..
init.ora QUERY_REWRITE_INTEGRITY=TRUSTED QUERY_REWRITE_ENABLED=TRUE COMPATIBLE > 8.1.0.0.0 privilege CREATE INDEX /QUERY REWRITE /CREATE ANY INDEX GLOBAL QUERY REWRITE. CBO (Cost Based Optimizer) Create statistics information by using analyze or use the index by using hint. RBO (Rule Based Optimizer) Function based index cannot be used in RBO. If the optimizer mode is Choose, the table should be..
이 오류는 일정 횟수 이상 로그인 실패나 10g인 경우 처음 설치 후 scott 계정을 사용할려면 만날 수 있는 오류다. CREATE PROFILE 명령을 사용하여 로그인을 시도할 경우에 허용된 실패횟수를 지정할 수 있을 뿐 아니라 유저 계정이 잠금상태로 남아 있게 되는 시간도 지정할 수 있다. 접속시에 일정 회수 이상 실패한 후 CONNECT를 시도하면 "ORA-28000: the account is locked" ERROR 발생. [상태확인] SQL> SELECT USERNAME, ACCOUNT_STATUS, TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') FROM DBA_USERS; [상태확인] SCOTT EXPIRED & LOCKED [해결방법] SQL> ALTER USER..
- Total
- Today
- Yesterday
- log4j
- spring boot
- SMPP
- spring
- ssh
- Dependency
- bouncycastle
- bash
- Oracle
- Maven
- jboss
- Guava
- Heap
- Kubernetes
- install
- nodejs
- svn
- Shell
- dump
- JSF
- ubuntu
- EMV
- monitoring
- OOP
- Jose
- SBM
- docker
- zookeeper
- Tomcat
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |