본문 바로가기

Oracle4

[ORACLE] LTRIM / RTRIM(), LTRIM()으로 특정 문자(특정문자 여러개) 삭제 하기 * LTRIM(값) : 값 왼쪽 공백 제거 * RTRIM(값) : 값 오른쪽 공백 제거 [특정문자 삭제 하기] 1. LTRIM(적용시킬값, 제거할값) : 왼쪽부터 제거할 값 찾아서 삭제 * 왼쪽부터 제거할 값 찾는데 제거할 값이 적용시킬 값에 포함되지 않으면 바로 종료된다. LTRIM('23156', '2') '3156' LTRIM('23156', '3') '23156' 적용시킬값 '23156' 에서 제일 왼쪽에 있는 글자인 '2' 는 제거할 값 '3'이 아니기 때문에 바로 종료되어 문자가 제거 되지 않고 그대로 출력 제거할 값을 여러개로 지정이 가능한데 제거할 값의 순서는 상관없으나, 동일하게 제거할 값에 적용시킬 값이 없으면 바로 종료 된다. LTRIM('23156', '231') '56' '2' 제.. 2024. 3. 7.
[SQL] [ORACLE / MSSQL] CEIL (CEILING), FOOR, TRUNC ( 양수, 음수) 1. CEIL(CEILING) / FLOOR * 오라클(CEIL) MSSQL (CEILING) 두개 쌍으로 반대로 생각하면됨 (당연히 음수도 마찬가지) CEIL(값) CEILING(값) 무조건 올림 FLOOR(값) 무조건 내림 * CEIL(CEILING) 무조건 올림 예) CEIL(2.8) : 2.8에서 올림 처리 => 3 CEIL(-2.8) : -2.8에서 올림처리 => -2 * FLOOR 무조건 내림 예) FLOOR(2.8) : 2.8에서 내림 처리 => 2 FLOOR(-2.8) : -2.8 내림처리 => -3 2. TRUNC : 무조건 버림 *소수점 밑 무조건 버림 2024. 3. 6.
[Oracle] SQL Developer에서 프로시저 이름으로 프로시저 내용 검색하기 MSSQL - SSMS (SQL Server Management) 에서는 프로시저명으로 프로시저 내용을 검색하여 확인할 수 있다. SP_HELPTEXT 찾고자하는 프로시저명 해당 명령어 입력 후 실행 (F5) 시 결과 화면에 해당 프로시저 내용이 검색된다. 나는 이 기능을 아주 많이 사용 했는데 Oracle - SQL Developer에서도 자주 사용하게 될거 같아서 찾아보니 SELECT text FROM all_source WHERE type = 'PROCEDURE'AND NAME = '찾고자하는 프로시저명'; 해당 명령어 입력 후 실행 하면 질의 결과 출력 창에 프로시저 내용이 조회 된다. 2024. 2. 13.
[Oracle] C#에서 Oracle 프로시저 호출 시 갱신 된 내역 반영 안됨 이번 프로젝트에서 Oracle을 사용하게 되었다. 참고로 MSSQL만 사용해온 나... 오라클의 오짜도 모르지만 일해야하니 해야지 C# 에서 오라클 연결 쉽다 쉬워 mssql과 다르지 않아 룰루랄라라라라 오라클에서 단순 테이블 조회하는 프로시저 생성하고 dataSet에 바인딩이 안돼 ... 바인딩 되어도 갱신된 데이터가 반영이 안됨 ... SQL developer에서 직접 프로시저 돌리면 잘됨. 근데 C# 에서 호출하면 갱신된 값이 바인딩이 안됨..... 미치는줄 ㅜㅜㅜㅜ 알고보니 내가 테스트 한답시고 developer에서 insert, delete 신나게 한 후 제일 중요한 'COMMIT'을 안함 COMMIT을 안해주니 테이블 락 걸려서 조회 자체가 안되었던 거 어디에선가 오라클은 COMMIT이 중요하.. 2024. 2. 7.
LIST