분류 전체보기 41

오라클 반복문 FOR 사용해서 변수에 데이터 저장

TB_TABLE 테이블에서 여러 행의 데이터 받아와서 변수에 넣고 사용 ( FOR : 반복 횟수를 지정해서 사용하는 반복문 ) FOR REC IN (SELECT A,B,C FROM TB_TABLE WHERE TB_TALBE.DATA = vADATA AND TB_TALBE.B = vBDATA) LOOP DBMS_OUTPUT.PUT_LINE('A :' || REC.A); vLOOP_DATA.EXTEND ; vLOOP_DATA(vLOOP_DATA.last) := REC.A; END LOOP ; FOR i IN 1..vLOOP_DATA.COUNT LOOP DBMS_OUTPUT.PUT_LINE('Data ' || i || ': ' || vLOOP_DATA(i)); END LOOP; -- 각 변수에 저장 IF vL..

오라클 2024.03.27

오라클 MERGE - 다중 행 업데이트 (같은 테이블에서)

A B C D 1 1 1001101 KEY 1 1 1001001 KEY C 컬럼이 더 큰 수를 가진 행의 B =B + 1 , 작은 값을 가진 행의 A = 2 로 업데이트 (D는 2개의 행을 구분할 수 있는 값) A B C D 1 2 1001101 KEY 2 1 1001001 KEY MERGE INTO TB_TRANSFER T USING ( SELECT MAX(SUBSTR(C,4,2)) AS MAX_C, MIN(SUBSTR(C,4,2)) AS MIN_C FROM TB_TRANSFER WHERE LENGTH(C)= 7 -- GROUP BY ) C_INFO ON ( T.D = C_INFO.D AND SUBSTR(T.C,4,2) IN (C_INFO.MAX_C, C_INFO.MIN_C) AND C_INFO.MAX..

오라클 2024.03.26

[c#] out (여러 값 반환 / 메모리 효율성 / 초기화 / TryParse / C# 7.0 )

out 장점은 여러값 반환 가능과 메모리의 효율성 초기화 권장 값이 아닌 참조로 전달 메서드로부터의 출력용 _ 메서드에서 성공 여부와 결과 값을 함께 반환할 때 유용 ex ) 두 정수를 입력받아서, 두 정수의 덧셈, 뺼셈, 곱셈 결과를 반환 public Main() { Console.WriteLine("두 정수를 입력하세요 :"); if(int.TryParse(Console.ReadLine(), out int a ) && (int.TryParse(Console.ReadLine(), out int b))) { int sum , sub , multi = 0; CalculationResult( a, b , out sum , out sub , out multi); Console.WriteLine($"sum : ..

C#/c# 문법 2024.02.24

[ python ] 이미지에 바운딩 박스 그려넣기

1. 이미지의 절댓값 받아옴 (width, height) def ImageInfo(): try: for file in path_list: img = Image.open(path + file) w,h = img.size image_info_dictionary[file] = w,h print(f'width : {w} height : {h}') except Exception as ex: print(f'ImageInfo error : {ex}') 2. 이미지 그려넣을 label 좌표 값 읽어옴 def drawbbox_textfile(): for list in text_list: read_file_data = open(text_path + list , 'r') bbox_list = [] for data in re..

파이썬/python 2023.01.13

[ Linux ] 파일 , 폴더 용량 확인하기

디스크 사용량 확인 df -h 현재 폴더에 있는 폴더 및 파일 용량 h 붙이면 보기 좋게 출력해줌 du -hs * du -sh * 파일 용량 큰 순서대로 현재 폴더에서 출력 du -h --max-depth=1 | sort -hr 하위 디렉토리 결과까지 포함해서 출력 1 이면 첫 디렉토리까지 2면 1의 하위디렉토리 한개까지 du -h --max-depth=1 . 상위 10개의 디렉토리만 보기 du -hsx * | sort -rh | head -n 10

linux 2023.01.13