반응형
SMALL

전체 글 77

메일 보내기 기능 .net용은 아니고 참고용으로 발췌한거

string adminEMail = pBiz.GetAdminMail().Rows[0][0].ToString(); SmtpClient smtpClient = new SmtpClient("XXX.XXX.XXX.XXX"); smtpClient.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials; string body = FCKeditor1.Value; Encoding enc = Encoding.UTF8; byte[] encodedByte = Encoding.Default.GetBytes(body); encodedByte = Encoding.Convert(Encoding.Default, enc, encodedByte); string encode..

MPS(기준생산계획 : Master Production Schedule)

▣ 기준생산계획 or 주일정계획 (Master Production Schedule : MPS) : 주 또는 일별로, 생산되어야 할 구체적인 제품 또는 제품군의 양을 명시한 것. ▶ 생산활동이 이루어지려면 생산현장에 대한 세부적인 단기계획이 필요하다. 따라서, 총괄생산계획은 주일정계획 (Master Production Schedule : MPS) 으로 분해되어야 한다. 주일정계획 (MPS)은 세부적인 능력소요게획, 자재소요계획, 그리고 궁극적으로는 생산현장의 일일생산 일정계획의 근간이 된다. ▣ MPS 관리 목적 : MPS 관리 및 분석으로 주간단위 생산 계획 분석, 효율적 라인 운영으로 고객 만족 (납기실현) 을 시키기 위함. ▣ MPS 관리 범위 : 원자재, 재공품, 완제품에 대해 적용 및 관리 재공품..

[MSSQL] MERGE 문법

개인적으로 MERGE는 괜찮은것 같다는 생각이 든다. UPDATE , INSERT, DELETE를 쉽게 할수 있기 때문인가 사용방법은 아래를 보고 알아서 사용하시기를 단점 : 입력하는 테이블이 LINK로 연결된 테이블이면 사용이 불가하다는점 명심하기 바란다. 반대로 가져오고자 하는 테이블은 LINK로 연결된 테이블이 가능하다. 아무것도 모르는 필자는 그것 때문에 반나절을 삽질하고 있었다는 ==== 구문 ======= MERGE [입력할 테이블] AS A USING [가져올 테이블(SELECT A,B,C,D,E FROM TEMP WHERE A = 1)] AS B ON A.KEY1 = B.KEY1 AND A.KEY2 = B.KEY2 WHEN MATCHED THEN UPDATE SET A.C = B.C, A...

DB 2024.02.21

[오라클] ANSI Join 에 using문 사용

DB 기초교육이라는걸 들어봤다 기초교육이라 경력자가 뭐가 들을께 있을까 하지만 의외로 모르는것 투성이고 들을게 있다. 경력 사원으로서 부끄러운 일이지만 다아는건 아니니 알아간다는게 중요하다고 생각하고 패스 필자도 공부하다보니 ANSI 조인을 다시 보게되었다. 그래서 찾게 된게 ANSI 조인시에 조건을 거는 컬럼명이 같은경우 USING문을 사용하네 어~~~~ 내가 모르는 신기한 기능이 있다. 그래서 남긴다 내머리속에 지우개가 많은 관계로 WITH CTE AS ( SELECT '총무' AS DEPT , '10000' AS PRICE , '항복' AS NAME FROM DUAL UNION SELECT '영업' AS DEPT , '20000' AS PRICE , '만세' AS NAME FROM DUAL UNIO..

DB 2024.02.20

[MSSQL] 날짜 구하기

※ 기준 날짜 : 2016-06-04 ※ 현재 달의 첫 날 구하기 SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0) => 2016-06-01 00:00:00.000 ※ 현재 주의 월요일 구하기 참고사항 : 요일의 시작은 일요일부터이다. SELECT DATEADD(WK, DATEDIFF(WK,0,GETDATE()), 0) => 2016-05-30 00:00:00.000 ※ 현재 달의 마지막 날 구하기 SELECT DATEADD(MS,-3,DATEADD(MM, DATEDIFF(M,0,GETDATE() )+1, 0)) => 2016-06-30 23:59:59.997 ※ 현재 해의 마지막 날 구하기 SELECT DATEADD(MS,-3,DATEADD(YY, DATEDIFF..

DB 2024.02.20

[MSSQL] PIVOT - 날짜 상위 10개 가져와서 PIVOT 하기

날짜 상위 10개 가져와서 PIVOT 하기 DECLARE @DATE VARCHAR(1000) ,@DATETIME VARCHAR(1000) = '' , @QUERY VARCHAR(8000) DECLARE CURSOR1 CURSOR FOR SELECT DISTINCT TOP 10 CONVERT(DATE, [컬럼명]) FROM [테이블명] ORDER BY 1 DESC OPEN CURSOR1 FETCH NEXT FROM CURSOR1 INTO @DATE WHILE (@@FETCH_STATUS = 0) BEGIN SET @DATETIME = @DATETIME + '[' + @DATE + '],' FETCH NEXT FROM CURSOR1 INTO @DATE END CLOSE CURSOR1; DEALLOCATE C..

DB 2024.02.20

트랜잭션 분리

아래 색칠한 부분만 보시면 됩니다. 저 옵션이 들어가면.. 트랜잭션이 분리되어서 저 안에서 Commit은 다른 곳의 트랜잭션에 영향을 미치지 않습니다. PROCEDURE WRITE_ERR_LOG(p_err_seq NUMBER ,p_batch_name VARCHAR2 ,p_exe_date date ,p_error_msg VARCHAR2) is PRAGMA AUTONOMOUS_TRANSACTION; BEGIN INSERT INTO intf_err_log (seq_id, batch_name, exe_date, error_msg) VALUES (p_err_seq, p_batch_name, p_exe_date, p_error_msg); COMMIT; END; 퍼온글인데 누구신지 불러그 유저가 없어서 스크랩만 해봤..

DB 2024.02.19

[MSSQL] 시작과 종료 일자의 날짜와 DATA 가져오기

DECLARE @변수1 VARCHAR(10) DECLARE @시작날짜 VARCHAR(100) DECLARE @종료날짜 VARCHAR(100) DECLARE @TMP_TBL TABLE ( [컬럼1] VARCHAR(10), [컬럼2] VARCHAR(10), [컬럼3] VARCHAR(2) ) -- CURSOR 문 시작 DECLARE CURSOR1 CURSOR FOR SELECT [컬럼1], [컬럼2] FORM USER OPEN CURSOR1 FETCH NEXT FROM CURSOR1 INTO @변수1, @시작날짜 , @종료날짜 WHILE(@@FETCH_STATUS = 0) BEGIN INSERT INTO @TMP_TBL select @변수1, convert(char(10),dateadd(d,number,@@시..

DB 2024.02.18

[MSSQL] HINT 사용법

보통 아래의 힌트들은 FROM 절 의 테이블 이름 뒤에 붙여서 특정 테이블을 접근하는것을 변경하거나 Query문의 제일 하단에 OPTION() 구문을 이용하여 Query문의 실행 계획을 조절 할수 있다. WITH (INDEX( )) From 절 뒤에 붙여서 사용하는 이 힌트 문은 테이블에 접근하기 위해 사용되는 인덱스를 특정 인덱스로 지정할수 있다. 그렇지만 별로 권장하지는 않는 만약 인덱스가 재 생성 되거나 자신이 지정한 이름과 다르게 인덱스가 변경될 경우에는 심각한 성능상의 영향을 줄수 있다. 사용법 SELECT * FROM TABLE_NAME WITH(INDEX()) WITH (INDEX(0)) From 절 뒤에 붙여서 사용하는 이 힌트 구문은 테이블에 접근하는데 Full Scan을 하도록 한다. ..

DB 2024.02.17

Table 컬럼 추가 및 삭제 변경

1. 컬럼추가 alter table [테이블명] add [추가할 컬럼명] [컬럼타입] default [값]; alter table [테이블명] add [추가할 컬럼명] [컬럼타입]; -> alter table user add name varchar(100) ; 해당 컬럼에 위치 이동은 MySql에서는 가능하다는데 필자는 안해봐서 모름 alter table [테이블명] add [추가할 컬럼명] [컬럼타입] [컬럼위치] default [값]; -> alter table user add name varchar(100) after id default; 2. 컬럼명 변경 Oracle : alter table [테이블명] change [기존컬럼명] [변경할컬럼명] [컬럼타입]; -> alter table user ..

DB 2024.02.13

코로나 19 일기(2022년 2월 ) - 도움되기를 바라며

확진자가 많아지고 있다 다들 조심하세요 2022년 2월 05일(토) - 본인 : 인후통(1), 가래(1) 01:00 살짝 추위를 느낌 타이레놀 복용 04:00 목이 말른 느낌 목감기 초기약 먹음 신속항원 검사 결과 음성 09:30 병원 내방하여 목에 염증과 약간의 콧물 증상으로 3일치 약처방 2022년 2월 06일(일) - 본인 : 인후통(2), 가래(2), 기침(1), 콧물(1), 목소리(1) 13:30 약간의 인후통과 콧물 목소리가 변했다고함(본인은 인지못함) 신속항원 검사 결과 양성 14:00 보건소 내방 PCR 검사(본인) 신속항원검사(가족 - 전원 음성) 16:00 접촉자에게 연락하여 전원 출근 대기 요청 2022년 2월 07일(월) - 본인 : 인후통(5), 가래(5), 기침(4), 콧물(1)..

카테고리 없음 2022.02.14

3년이상된 블랙박스 시간 오류 문제

블랙박스를 3년이상 쓰다보면 어느순간 시간이 맞지 않는 문제가 발생한다. 설정으로 아무리 시간을 맞추어도 다음날이면 시간이 틀어져 있다. 그건 다름 아닌 RTC 밧데리 수명이 다한거 GPS백업배터리 OR ML621 3V 5.8mAh 네이게이션 배터리 OR 블랙박스 RTC 밧데리 라는 명칭으로 구매가능하다. 네비게이션 장착점에서 수리하면 2만원정도의 돈이 든다. 집에 인두기가 있고 직접 납땜이 가능하다면 직접 구매하면 350원 ~3500원 사이의 돈이 든다. 한마디로 인건비로 1만5천 이상을 받는다는건데 잠깐 교체하는것 치고는 인건비가 과하게 측정된게 아닌가라는 생각 직접 할수 없으니 고쳐달라고하자 교체 시점을봐서 고가의 제품을 저렴한 가격에 사는게 가장 좋은 방법인것 같다.

카테고리 없음 2021.03.10

식물의 잎이 노랗게 시들거나 잎이 다 떨어져 버린경우

식물키우는 재미는 나름있다. 이런 식물도 알고 보면 아기 돌보듯이 자주 신경써주지 않으면 죽는다. 얼마전까지만 해도 나무 잎이 시들어서 죽거나 아니면 잎이 힘없이 떨어지거나 아니면 끝부분 부터 노랗게 시들어 버리거나 나름 관심을 주고 1년에 한번씩 분갈이도 하고 했는데 에고 알고 보니 나의 지나친 관심이 애들을 죽음으로 몰아가고 있었다. 첫번째 실수 : 1년마다 분갈이를 해서 애들이 흙에서 정착해서 뿌리가 활성화되기 전에 몸살을 앓아 죽어갔다. -> 1년마다 분갈이 필요없다 영양제 만으로도 충분하다 자주 분갈이를 하면 뿌리가 몸살이 나서 죽어버린다. 화분에 식물이 넘쳐날정도로 많은 경우가 아니면 분갈이를 하지마라 두번째 실수 : 거실 공기가 건조하여 잎이 말라 하나둘씩 떨어졌다. -> 가을이나 겨울이 되..

카테고리 없음 2021.02.10
반응형
LIST