SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

 

referrence: https://tableplus.com/blog/2018/08/mysql-how-to-turn-off-only-full-group-by.html

 

MySQL - How to turn off ONLY_FULL_GROUP_BY?

If you run into this error with MySQL:

tableplus.com

 

'데이터베이스' 카테고리의 다른 글

mysql 로그 보기  (0) 2018.04.24
max group by  (0) 2018.02.14
로컬 sql을 원격 mysql에 넣는 법  (0) 2018.02.05
첫 트리거  (0) 2017.12.19
dataSource에 initSql 설정 (alter session 적용하기)  (0) 2017.11.23

show variables like 'general%'


하면

로그설정과 로그 파일 저장소가 보인다.


set global general_log=on

해서 로그를 킨다.


os shell에서

tail -f [로그파일 경로]

입력받는 로그를 확인한다.

'데이터베이스' 카테고리의 다른 글

mysql turn off only_full_group_by  (0) 2019.10.04
max group by  (0) 2018.02.14
로컬 sql을 원격 mysql에 넣는 법  (0) 2018.02.05
첫 트리거  (0) 2017.12.19
dataSource에 initSql 설정 (alter session 적용하기)  (0) 2017.11.23

SELECT seq, A.cardNo, A.cardSeq

FROM ic_card A, (SELECT cardNo, MAX(cardSeq) as cardSeq from ic_card group by cardNo) B 

WHERE A.cardNo = B.cardNo and A.cardSeq = B.cardSeq 


이 글을 봤을 때는 group by로 나오는 record가 어떻게 나오는지 대충 아는 상태일 것이다.

바로 max를 구하면 max값만 새로 나오고 record는 그대로다.

서브쿼리를 조인해서 max값인 레코드를 찾아오면 된다.

'데이터베이스' 카테고리의 다른 글

mysql turn off only_full_group_by  (0) 2019.10.04
mysql 로그 보기  (0) 2018.04.24
로컬 sql을 원격 mysql에 넣는 법  (0) 2018.02.05
첫 트리거  (0) 2017.12.19
dataSource에 initSql 설정 (alter session 적용하기)  (0) 2017.11.23
mysql -h host -u user_name -pPassword database < file.sql


'데이터베이스' 카테고리의 다른 글

mysql 로그 보기  (0) 2018.04.24
max group by  (0) 2018.02.14
첫 트리거  (0) 2017.12.19
dataSource에 initSql 설정 (alter session 적용하기)  (0) 2017.11.23
oracel timestamp_fomat session 바꾸기  (0) 2017.11.22

자동 생성되는 트리거말고는 써본 적이 없다.

오라클에서 다중 입력을 하는데  시퀀스가 증가되질 않아서 제약조건 에러가 발생한다.

그래서 insert전에 각행에서 시퀀스가 따로 실행되게 만들었다.


create or replace trigger pst_trg

    before insert on positions

    for each row

begin

    :new.pst_num := SEQ_PST_NUM.nextval;

end;


다른데 어떻게 적용해야 할 지 모르겠지만 일단 신기하네~


이렇게하면 to_char를 쓰는 번거로움을 줄일 수 있다.

<property name="connectionInitSqls">

            <list>

            <value>ALTER SESSION SET NLS_DATE_FORMAT = 'RRRR-MM-DD HH24:MI:SS'</value>                

            </list>            

</property>

'데이터베이스' 카테고리의 다른 글

로컬 sql을 원격 mysql에 넣는 법  (0) 2018.02.05
첫 트리거  (0) 2017.12.19
oracel timestamp_fomat session 바꾸기  (0) 2017.11.22
[mysql]now()와 sysdate의 차이  (0) 2017.08.26
시스템 프롬프트에서 검색  (0) 2017.08.18

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY MM DD';

'데이터베이스' 카테고리의 다른 글

첫 트리거  (0) 2017.12.19
dataSource에 initSql 설정 (alter session 적용하기)  (0) 2017.11.23
[mysql]now()와 sysdate의 차이  (0) 2017.08.26
시스템 프롬프트에서 검색  (0) 2017.08.18
검색결과를 파일로  (0) 2017.08.18

select now(), sleep(2), now()

은 같지만

select sysdate() , sleep(2), sysdate(2)

은 2초 차이가 난다.

'데이터베이스' 카테고리의 다른 글

dataSource에 initSql 설정 (alter session 적용하기)  (0) 2017.11.23
oracel timestamp_fomat session 바꾸기  (0) 2017.11.22
시스템 프롬프트에서 검색  (0) 2017.08.18
검색결과를 파일로  (0) 2017.08.18
조인 연산  (0) 2017.07.30

mysql -u[id] -p[pw] [db이름] -e [질의문] > [저장 파일]


-e옵션으로 질의문 입력하고 > 리다이렉션으로 저장


※주의 -u와 -p 이후 공백이 있으면 안된다.

'데이터베이스' 카테고리의 다른 글

oracel timestamp_fomat session 바꾸기  (0) 2017.11.22
[mysql]now()와 sysdate의 차이  (0) 2017.08.26
검색결과를 파일로  (0) 2017.08.18
조인 연산  (0) 2017.07.30
데이터베이스 무결성  (0) 2017.07.29

select 속성 into outfile [파일경로] from [table]


한줄만 볼 때

select 속성 into dumpfile [파일경로] from [table] where [조건]


'데이터베이스' 카테고리의 다른 글

[mysql]now()와 sysdate의 차이  (0) 2017.08.26
시스템 프롬프트에서 검색  (0) 2017.08.18
조인 연산  (0) 2017.07.30
데이터베이스 무결성  (0) 2017.07.29
키의 종류  (0) 2017.07.29

+ Recent posts