일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ubuntu
- Selectbox
- smarty
- 한글 깨짐
- Python
- MySQL
- php
- RabbitMQ
- 문자열자르기
- TextBox
- JavaScript
- mariadb
- random
- install
- yum
- i18n
- jQuery
- docker
- 천단위
- replace
- 부모창
- TPL
- Postfix
- centos
- 확장자
- Eclipse
- Oracle
- SVN
- 일괄변경
- Today
- Total
목록DB (24)
wilson's story
DataGrip에서 MariaDB Export with mysqldump 하려고 하면 아래와 같이 에러가 발생한다 Unknown table 'column_statistics' in information_schema (1109) 에러 [2021-01-14 15:30:39] "C:/Program Files/MySQL/MySQL Workbench 8.0 CE/mysqldump.exe" TEST --result-file=D:\DB\test2\01_DEV_TEST-2021_01_14_15_30_39-dump.sql --complete-insert --lock-tables --add-locks --user=admin --host=192.168.1.126 --port=3306 mysqldump: Couldn't ex..
ORA-00054: 자원이 사용중이고, NOWAIT가 지정되어 있습니다 이런 경우는 table에 락이 걸려있어서 일어나는 에러이다. 사용중 이런 에러가 나타날 경우 기본적으로 DB를 리스타트 해주면 되지만 이것마져 맘대로 되지 않을경우 하는 방법이 있다. -- TEST_TABLE -> 테이블이름 SELECT A.SID, A.serial# 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='TEST_TABLE'; SID SERIAL# --- ------- 152 46636 이런결과가 나왔다면ALTER SYSTEM KILL SESSION '152, 46..
기한내에 사용가능한지를 판별하는 쿼리문을 짜보았다. 시작일의 사용 유무는 현재시 - 시작일 마지막일의 사용 유무는 마지막일 - 현재일 SIGN을 이용하여 가능하면 1로 출력된다. DECODE을 이용하여 사용가능한 1은 Y 불가능인 -1은 N 으로 표기 기한이없는것도 N으로 표기 SELECT decode( SIGN(sysdate - to_date('2010-06-01', 'yyyy-MM-dd')), 1, 'Y' , -1, 'N', 'N') AS reSt , decode( SIGN(to_date( '2010-06-30' , 'yyyy-MM-dd') - sysdate ), 1, 'Y' , -1, 'N', 'N') AS reEn FROM dual
SELECT * FROM v$version WHERE banner LIKE 'Oracle%';
--IN SELECT * FROM TEST WHERE TEST1 IN ('공백', '테스트', NULL) -- 펼쳐진 모습 WHERE TEST1 ='공백' OR TEST1 = '테스트' OR TEST1 = NULL -- OR 로 연결된다. ----------------------------------------------- --NOT IN SELECT * FROM TEST WHERE TEST1 NOT IN ('공백', '테스트', NULL) -- 펄쳐진 모습 WHERE TEST1 '공백' AND TEST1 '테스트' AND TEST1 NULL -- AND 로 연결 된다.
우선 set escape on 되어 있어야 한다. 홀따옴표의 경우는 두번 연속으로 입력해야 인식이 된다 SQL> select valu1, replace(valu1, '''', ' ') from test ;
select 사용시 중복된 칼럼값을 제거하고 결과물을 얻고자 할때 쓴다 SELECT DISTINCT STUDENT_ID, STUDENT_NM FROM SCHOOL
로컬상태에 oracle 을 설치후에 IP가 변경 되었을시 oracle이 설치된 경로로 간후에 \oracle\product\10.2.0\db_1\network\ADMIN listener.ora , tnsnames.ora 두개의 파일을 열어서 IP를 변경 해주면 된다.
sql plus 에서 SID 를 확인하는 방법입니다. sql plus 로그인을 한후에 SQL > select name from v$database; 이렇게 해주면 SID를 확인 할수 있습니다.