[DB/Oracle] CASE 표현식, 슈도 칼럼 , 바인드 변수
표현식 = 값으로 평가 될수 있는 리터럴, 연산자, SQL 함수 등의 조합이다. CASE 표현식 등가 비교식으로 deptno 의 값이 10일떄는 1을 , 20일때는 2를 그외의 숫자일 떄는 9를 나타내는 표현식이다. 검색 CASE 표현식 슈도 칼럼 : 테이블에 저장되지 않은 의사 칼럼으로, 쿼리 수행 시점에 값이 결정된다. 종류 - 일반 : ROWID, ROWNUM, ORA_ROWSCM - 계층 쿼리 : LEVEL, CONNECT_BY_ISLEAF< CONNECT)BY)ISCYCLE - 시퀀스 : CURRAL, NEXTVAL - 버전 쿼리 : VERSIONS_STARSCN, VERSIONS_STARTTIME 등... 바인드 변수(SQL PLUS 에서 가능 하며, SQL DEVELOPER 에서는 프로시저에..
2022. 5. 21.
[Javscript] JS-JSON
JSON이란 Javascript Object Notation의 줄임말으로, key : value 형태의 포맷으로 되어있다. JSON.stringify() 를 알아보자면 매개변수로 Javascript 객체를 넣으면, String 문자열로 return 되어 나온다. a 의 경우는 "강남": "gangnam" , "사과":"apple" 로 정의 되어 있고, b의경우는 이차원 배열인데 이것도 쉽게 생각하면 1:[1,2,3] , 2:[23,42,66], 3:[6,3,1] 로 생각할 수 있는것 같다. 따라서 배열도 JSON.stringify()를 통해서 문자열로 바꿀수 있다. 즉 JSON.stringify(Javascript 객체) 릍 통해서 문자열화 할수 있고 반대로 문자열화 된 Javascript 객체는 JSO..
2022. 4. 4.
[Javascript] 2차원 배열 2048 게임
2048 게임이 무엇인지 모른다면 한번 검색해보고 직접 해보는걸 추천한다. 마우스가 움직이는 방향마다 4*4 판의 숫자가 모여지고 같은 숫자는 서로 더해지는 게임이다. 아래와 같은 모양의 4*4 판에 방향키가 움직일떄마다 왼쪽으로, 위로, 옆으로, 아래로 모아지면서, 같은 숫자가 만나면 더해지는 방식이다. 왼쪽,오른쪽으로 움직일 경우와, 위아래로 움직일 경우가 비슷한 방식으로 코드가 이루워지기 때문에 왼쪽과, 위로만 움직이는것을 보고 코드를 짜보자. 우선 코드먼저 보자면. 현재 data = [ [0,2,4,2], [0,0,8,0], [2,2,4,8], [0,16,0,4] ]; 2차원배열로 4*4 형식을 이루고있다. 글로 설명하자면 값을 표로 정리하자면 이런식으로 진행된다. 왼쪽으로 몰떄는 0을뺸 값을 n..
2022. 4. 1.