ora-01846 지정한 요일이 부적합합니다. 해결방안 쿼리에서 확인 할때는 아래 처럼 alter session set nls_date_language=american; -- korean 프로시저 안에서 사용할때는 아래처럼 execute immediate 'alter session set nls_language=american'; select next_day(sysdate, '월요일') from dual; select next_day(sysdate, 'MONDAY') from dual; develop 2021.03.11
오라클 비슷한 데이타 중에서 최대값이 있는 행과 나머지 행이 보고 싶을때. select * from ( select aa, bb, cc, dd , row_number() over(partition by aa, bb order by aa, cc) rn from Table1 ) a where rn = 1 데이타 중에서 얼쭈 동일한 데이타가 여러개 나오고 있고, 가령 최고 금액만 필요할때 최대 금액의 순번이 1로 나오게 하여 인라인 뷰로 감싸서 조회 한다. 뭔가 주절.. develop 2021.02.23
엑셀 CSV 붙여넣기 데이터(Data) > 텍스트 나누기(Text to Columns) 선택. > 텍스트 나누기 마법사(Convert Text to Columns Wizard) 대화창에서 구분값 선택 후 확인 > 끝 develop 2020.12.23
ctxsys.context 인덱스를 사용하여 속도향상 및 Long Type 데이타 조회 create index T1_IDX1 on Table1(ColText) indextype is ctxsys.context; select * from Table1 where CONTAINS (ColText, '%찾기%') > 0; develop 2020.09.18
devExpress XtraGridView. Footer 합계 자리 커스텀 GridView에서 Footer에 합계등을 보여줄려고 하면 컬럼의 Summary 상세속성에서 SummaryType을 Sum, Count, Min... 등을 설정하면 된다. 그런데 SummaryType = Custom 일때는? 1. Tag에 유니크한 값을 설정 2. 조회 버튼 등에 변경 되는 값 계산. 계산 후 gridview1.UpdateTotalSummary(); //중요. 변경값이 업데이트 된다. 3. GridView에 이벤트 추가. private void gridview1_CustomSummaryCalculate(object sender, DevExpress.Data.CustomSummaryEventArgs e) { GridView view = sender as GridView; GridColumn.. develop 2020.04.09
DevExpress XtraGrid Custom Merge 그리드에서 아래 표처럼 COL3 에서 9에서 7전까지를 MERGE 하고 싶었음. 쿼리로 동일 숫자 나오게 해서 그리드 자체 기능의 AUTOMERGE를 사용해도 되나, Footer에 합계를 넣어야 했기에 이방법은 패스. 그래서 merge 이벤트를 사용하여 내가 원하는 조건일때 merge 되게 하는 방법으로 해결. COL1 COL2 COL3 a g 9 b h c i d j 7 e k f l 합계 16 출처: https://documentation.devexpress.com/WindowsForms/114730/Controls-and-Libraries/Data-Grid/Get-Started-With-Data-Grid-and-Views/Walkthroughs/Grid-View-Columns-Rows-and-Cel.. develop 2020.04.08
엑셀함수 match. 여러 컬럼에 있는 데이타를 한 컬럼으로... 엑셀에서 여러 컬럼에 있는 데이타를 한 컬럼으로 표시 하기 위해서 찾아봄. 1. 현재 상태. 데이타 중복은 없다.(한 행에 동그라미 1개 뿐.) 갑(A1) 을(A2) 병(A3) 정(A4) O 1 O 2 O 3 2. 이런 데이타를 DB에 넣을려고 했음. DB 컬럼은 하나. 3. 엑셀함수. match (찾을문자, 찾을범위, 찾을조건) . 찾을조건 -1 보다 크다, 0 일치한다, 1 보다 작다 = mathc("O", A1:A5, 0) 결과는 셀 순서로 나타남 develop 2020.03.26
엑셀 함수 숫자 앞에 0 으로 채우기 엑셀 함수 숫자 앞에 0 으로 채우기 1. TEXT = TEXT(A1, "000") A1이 1이면 결과는 001 2. REPT 함수. Repeat 역할임. = REPT("0", 3-len(A1))&A1 1과 동일한 결과로 나옴. develop 2020.03.26
eXERD 기존 프로젝트 연결 방법 기존 프로젝트 연결 네비게이터 트리 --> 우클릭 메뉴에서 가져오기--> 가져오기 팝업에서 --> 일반 폴더의 기존 프로젝트를 작업공간으로 선택 -->다음 -->루트 디렉토리에서 경로 폴더 선택 ==> 완료버튼으로 끝 develop 2019.09.24
devExpress 그리드 헤더 내려쓰기. 줄 바꿈 방법1.GridView 속성에서1. ColumnPanelRowHeight 속성에 숫자 입력. 두줄이면 대략 35 정도.2. OptionsView 속성의AllowHtmlDrawHeaders => True3. 컬럼에 내려쓰기 되어 있는 텍스트를 복사해서 붙이기예)출고수량을 텍스트파일에 쓰고 복사해서 붙인다. 방법 2.gridview1.OptionsView.AllowHtmlDrawHeaders = true;// gridview1.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap ; gridview1.Appearance.BandPanel.TextOptions.WordWrap = DevExpress.Utils.WordWra.. develop 2019.09.17