거참 새로 산 노트북에 입력탭에는 블루투스 무선이어폰은 선택이 가능한데, 대체 왜 출력탭에는 블루투스 무선이어폰 선택을 불가능할까? 하루종일 삽질했다. cmd에서 별의별 명령어도 적어주고 했는데 안 됐다. 아래 사진보면 장치 추가로 내 블루투스 이어폰을 추가하면 출력장치로 선택해서 소리를 들을 수 있을 것 같은데, 대체 왜 추가가 안될까....? 웬걸 하는 방법을 설정창에서 겨우 겨우 찾았다. 1. 볼륨 아이콘을 우클릭 후 소리 설정으로 진입한다. 2. 더 많은 소리 설정 클릭 3. 자신이 듣고 싶은 출력장치 선택 사용 안 함으로 돼있었다. 어이가 없다... 뭐 만지지도 않았는데.... 4. 이 장치 사용(사용 가능) 선택 이 장치 사용(사용 가능)으로 선택하고 확인까지 눌러주니 아래 처럼 출력탭에 내 ..
디비버 툴에서 REGIONS 테이블을 입력하면 자동으로 ALIAS가 완성되는 현상이 있었다. 당연히 환경설정에서 끌 수 있다. 테이블 ALIAS 자동완성 끄기 윈도우 > 설정(환경설정) > 편집기 > SQL 자동완성 > Insert table aliases (in FROM clause): select box를 선택후 N/A 선택 위와 같이 선택하면 ALIAS 자동완성이 꺼진다.
Group by(1)에서는 컬럼 하나에 대해서 정리를 했는데, Group by(2) 에서는 컬럼 두가지가 group by 되는 과정을 정리해보자 GROUP BY 절 Syntax GROUP BY { column-Name [ , column-Name ]* | ROLLUP ( column-Name [ , column-Name ]* ) } 어김없이 나오는 Syntax 테스트할 때 사용한 데이터 SELECT * FROM EMP ORDER BY DEPTNO; EMPNO|ENAME |JOB |MGR |HIREDATE |SAL |COMM|DEPTNO| -----+---------+---------+----+-----------------------+----+----+------+ 7934|MILLER |CLERK |7..
그룹바이를 정리해보고 싶었다. 그래서 정리해봤다. 먼저 그룹바이를 알기 전 SQL 실행 순서를 알아야 한다고 배웠다. SQL 실행 순서 FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY Group by 란? 데이터를 그룹화하는 문법, 값은 값을 가진 데이터끼리 모으는 것 GROUP BY 컬럼이 아니면 집계함수로 표현해야한다 GROUP BY 컬럼이 아니면 SELECT 절에서 집계함수를 사용하지 않으면 에러가 난다 SELECT * FROM EMP GROUP BY DEPTNO ---------------- SQL Error [979] [42000]: ORA-00979: GROUP BY 표현식이 아닙니다. 테스트에 사용한 데이터 오라클에서 주는 SCOTT스키마를 사용..
ANSI FULL OUTER JOIN표현을 오라클 문법으로 표현해보자! #테스트를 위한 데이터 준비! WITH EMP1 AS ( SELECT 1 A, 2 B, 3 C FROM DUAL UNION ALL SELECT 2 A, 2 B, 3 C FROM DUAL UNION ALL SELECT 3 A, 2 B, 3 C FROM DUAL UNION ALL SELECT 5 A, 2 B, 3 C FROM DUAL ), EMP2 AS ( SELECT 1 A, 2 B, 3 C FROM DUAL UNION ALL SELECT 2 A, 2 B, 3 C FROM DUAL UNION ALL SELECT 4 A, 2 B, 3 C FROM DUAL ) SELECT * FROM EMP1 UNION ALL SELECT TO_NUMBE..
디비버 툴에 익숙해지고 있다. 근데 쿼리 실행하다 엔터처리된 부분(공백) 에서 자꾸 에러가 났다. 이렇게! 환경설정에서 설정해주는게 있을 것 같아서 찾아봤다! SQL실행 부분을 찾아보니 있다. 참 다행이다. 윈도우 > 설정 > 편집기 > SQL 편집기 > SQL실행 탭 순으로 찾아가자! 붉은색 네모를 보면 Blank line is statement delemiter의 체크박스의 체크표시를 없애주자! 아주 훌륭하게 없앴다. 이제 적용 후 쿼리를 실행해 보자! 이제 공백이 있는 부분도 잘 실행된다!
DBeaver 툴을 사용중 갑자기 No active connection 라는 에러를 만났다. Test Connection을 누르고, 연결이 잘되는 것을 확인하고 쿼리를 실행시켰지만 아래와 같은 에러가 자꾸 뜬다. 툴을 삭제하고 다시 설치도 해보고 구글링도 열심히 해보았지만, 나같은 사례를 못찾았다. 환장하겠다. 한동안 SQL Developer 를 사용하다, 너무 불편해서 다시 문제해결방법을 찾아보았다. 그러다 단축키 중 Switch active connection (for SQL script)라는 걸 찾았는데, CTRL + 9를 누르면 아래와 같이 창이 하나 뜨는데, 사용할 데이터베이스를 클릭하고, 쿼리문을 실행하자 정상 파싱되고 테이블을 출력해줬다. 대체 이게 무슨 에런지 이해를 못하겠다.... 오렌지..
오라클 한글 3byte -> 2byte 변경 cmd창에서 sqlplus /as sysdba 로 접속 후 #쿼리문 ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYSTEM SET AQ_TM_PROCESSES=0; ALTER DATABASE OPEN; ALTER DATABASE CHARACTER SET KO16KSC5601; ALTER DATABASE CHARACTER SET INTERNAL_USE KO16KSC5601; shutdown immediate; 위 내용 복사 붙여넣기 노란색은 에러날 수 있음, 무시하기 이후 쿼리문을 사용시 * 1행에 오류: ORA-01034: ORACLE not avai..
쉘 커맨드라인 명령어 일정시간마다 반복실행하기 서버에서 로그 볼 때 로그파일이 업데이트 됐는지, 시간을 확인하기 위해서 계속 ll, ll, ls -l, ll 명령어를 치니까 솔직히 조금 짜증나더군요. 손가락도 넘 아픔 ㅠㅠ. 그래서 쉘 커맨드라인에서 while문으로 조져봤습니다. while [조건문]; do 명령어; done; 쉘 스크립트에서 while문 문법임. 저걸 사용하면됨. 조건문으로 true를 줘서 항상 참이되게 true로 주고, do와 done; 사이에 명령어를 입력하면됨. ls -l로 리스트를 보여주면서, sleep 3;명령어로 터미널에서 3초간 대기 시켜주면, 3초마다 ls -l을 찍음 이 얼마나 편리한가. for문도 가능함. for 변수 in 반복횟수 //{1..100} 또는 1 2 3 ..