728x90
반응형

DB 17

[ORACLE] 오라클 특정 문자열 치환/ 특정 문자열(특수문자) 제거(replace)/ ASCII 코드값 찾기

요즘에 기존 운영하던 사이트에 용어사전 페이지를 추가하면서 내가 맡게 됐는데 DB 설계, 구축부터 혼자 하다보니 바쁘긴한데 배우는게 많다 단어의 뜻 안에 있는 단어를 구별하기 위해서 단어를 '#' 으로 감싸야 하는 작업이 필요했다 사용함수 : replace(컬럼명, '찾을문자', '변환문자') update TERM_DIC set DEFINITION = replace(DEFINITION, '수문조사시설', '#수문조사시설#'); 이런 식으로 사용하면 된다 이때, 문제는 그냥 select 를 하면 ' # '이 같이 나온다는 건데 SELECT definition def, replace(definition, chr(35), '') deforg FROM TERM_DIC 이때도 ' # ' 을 ''으로 변환해서 조회..

DB/ORACLE 2022.05.31

[ORACLE] ORA-01578: ORACLE 데이터 블록이 파손되었습니다

페이지를 로드하다보니 오라클 데이터 블록이 파손되었다는 오류가 떴다 select segment_name, segment_type from dba_extents where file_id=78 and 300930 between block_id and block_id + blocks-1 ; 이때 적혀있는 파일번호와 블록번호를 넣어 셀렉트 쿼리를 돌리면 손상된 블록?의 이름과 타입이 나오게된다 이때 드롭 쿼리를 돌려주는데 이런 오류가 또 떴다 그때 이 순서로 쿼리를 다시 돌려주면 해결된다. alter table [테이블명] drop primary key; /*pk 없애기*/ drop index [인덱스명]; /*인덱스 없애기*/ create unique index [인덱스명] on [테이블명](컬럼, 컬럼); ..

DB/ORACLE 2022.04.05

PostgreSQL | 테이블/컬럼 정보조회 SQL

- 테이블 comment 조회 SELECT PS.RELNAME AS TABLE_NAME ,PD.DESCRIPTION AS TABLE_COMMENT FROM PG_STAT_USER_TABLES PS ,PG_DESCRIPTION PD WHERE PS.RELNAME = '테이블명' AND PS.RELID = PD.OBJOID AND PD.OBJSUBID = 0 ; - 테이블 columns 조회 select column_name, character_maximum_length, data_type, is_nullable from information_schema.columns where table_catalog = '스케마명' and table_name = '테이블명' order by ordinal_position..

DB/PostgreSQL 2021.09.30

[ibatis] insert(), update(), delete() return 값

https://hee-kkk.tistory.com/16 [ibatis] insert(), update(), delete() return 값, 실행 후 성공 여부 확인 / insert() 후 PK값 받아오는 방법 / ins # ibatis insert(), update(), delete() return 값, 실행 후 성공 여부 확인 # insert() 후 PK값 받아오는 방법 # insert() 후 return값 사용 꼼수 # ibatis에서 insert(), update(), delete() 를 실행한 후 re.. hee-kkk.tistory.com 성공 실패 insert() null e 에러 update() 수정된 row수 0 delete() 삭제된 row수 0

DB/iBatis, myBatis 2021.09.13
728x90
반응형