본문 바로가기

DataBase29

Oracle ORA-01795 에러 – IN 절 1000개 초과 시 발생하는 SQLSyntaxErrorException Oracle ORA-01795 에러 – IN 절 1000개 초과 시 발생하는 SQLSyntaxErrorException1. 에러 개요Spring 기반 애플리케이션에서 Oracle DB 쿼리를 실행하는 도중 아래와 같은 예외가 발생했습니다.org.springframework.jdbc.BadSqlGrammarException:### Error querying database.Cause: java.sql.SQLSyntaxErrorException: ORA-01795: maximum number of expressions in a list is 1000### The error may exist in URL [jar:file:/app.jar!/BOOT-INF/classes!/mapper/example-mapper.. 2025. 6. 17.
Oracle|오라클 DB 버전 확인 방법 오라클 DB 버전 확인 방법SELECT * FROM v$version; Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production 2025. 4. 23.
MySQL|MySQL Workbench 를 이용한 Dump Import MySQL Workbench 를 이용한 Dump Import 1. 좌측 상단의 Data Import/Restore 클릭  2. Dump 파일이 생성된 Folder로 이동 하단의 Select Database Objects to Import에 Import할 대상이 체크 되어있는지 확인 3. 상단 Import Progress 탭 클릭 후 하단의 Start Import 클릭 4. Import 완료 확인Import 시 권한 에러가 나는 분들은 하기 링크 참고 부탁 드립니다.2025.02.13 - [Solution] - MySQL|error 1227 (42000) at line 18: access denied; you need (at least one of) the super, system_variables_adm.. 2025. 2. 17.
MySQL|MySQL Workbench를 이용한 DB 덤프 뜨기 MySQL Workbench 를 이용한 DB Export 1. 좌측 상단의 Data Export 클릭 2. Export Data 설정 Tables to Export 내 덤프 뜰 Schema와 Table 선택,하단 Objects to Export 에서 Stored Procedures, Events, Trigger 덤프여부 설정Export Option 내 경로 설정 3. Data Export 상단 Export Progress 탭으로 이동하여 하단의 Start Export 클릭 4. Export 완료 확인 2025. 2. 13.
[Oracle] 대량 데이터 인서트 하기 (Bulk Data Insert) [Oracle] 대량 데이터 인서트 하기 (Bulk Data Insert) 속도 : 4 > 3 > 2 > 1 1. INSERT INTO로 건별 INSERT 건별 Commit으로 속도가 느림 INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); INSERT INTO [TABLE] VALUES ('val1','val2','val3'); 2. INSERT ALL 1번보다 빠름, 1번의 commit INS.. 2022. 8. 3.
[MSSQL] BEGIN, ROLLBACK, COMMIT TRANSACTION --트랜젝션 시작 BEGIN TRAN SELECT ~~~ INSERT ~~~ UPDATE ~~ -- @@ERROR은 성공 시 0, 실패 시 다른 값이 return됨 IF @@ERROR0 BEGIN -- 실패시 원상복구 ROLLBACK TRAN END -- 성공시 COMMIT TRAN 2021. 4. 2.
[MSSQL] index 확인 MSSQL index 확인 방법 sp_helpIndex [테이블명] 실행 결과 2021. 3. 9.
[MSSQL] SQL 합집합, 교칩합, 차집합 구하기 [MSSQL] SQL 합집합, 교칩합, 차집합 구하기 * SELECT되는 컬럼의 갯수는 일치해야함 SELECT [Column1],[Column2],[Column3],[Column4],[Column5]FROM [Table1]WHERE 조건 -- UNION -- 중복을 삭제한 합집합-- UNION ALL -- 중복을 포함한 합집합-- EXCEPT -- 차집합-- INTERSECT -- 교집합 SELECT [Column1],[Column2],[Column3],[Column4],[Column5]FROM [Table2]WHERE 조건 2018. 10. 31.
[MSSQL] 프로시저(Stored Procedure)내 문자열 검색 [MSSQL] 프로시저(stored procedure)내 문자열 검색, 문자열 찾기How to find specific text in stored procedure 프로시저내에서 특정 문구를 검색 할 경우 사용 RIGHT WAY) --1) SELECT DISTINCT a.nameFROM sysobjects AS aLEFT JOIN syscomments AS b ON a.id = b.idWHERE a.xtype = 'P'AND b.text LIKE '%[TEXT]%' --2)SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id) FROM sys.procedures WHERE OBJECT_DEFINITION(object_id) LIKE '%[TEXT]%' .. 2018. 10. 1.