본문 바로가기

정보관리(데이터베이스, DB)106

PostgresSQL_쉘을 이용하여 sql 문 반복수행하기 쉘을 이용하여 sql 문 반복수행하기 ㅁ postgres dba 출처: https://www.postgresdba.com/bbs/board.php?bo_table=B12&wr_id=50 loop.sql 화일은 현재시각을 표시하는 sql 문이 담겨져 있습니다. 이 구문을, 쉘스크립트를 이용하여 반복수행하는 스크립트를 만들도록 해보겠습니다. 이 쉘스크립트의 핵심은 세션을 한번만 생성한후 sql 문을 반복 수행한다는 점입니다. 즉, sql 반복수행을 위해 매번 세션을 새로 생성하지 않습니다. (logon/off 반복안함) [enterprisedb@pgdbserver:/opt/PostgresPlus/9.3AS/oradba]$ cat loop.sql select current_timestamp; [enterpri.. 2022. 12. 12.
오라클_자주 쓰는 SQL 문 date_col 컬럼의 공백 제거하고, 문자열 14번째까지 자른 후 해당 기간이 포함되는지 SUBSTR (TRIM (date_col), 1, 14) BETWEEN '20221101' || '000000' AND '20221130' || '999999' group_col 컬럼에 1, 2, 3 값이 포함되어 있지 않다면 group_col NOT IN ('1', '2', '3') 2022. 12. 5.
정보관리_DB_MariaDB_ERROR 1227 (42000) ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER or SET_USER_ID privilege(s) for this operation MySQL 관련 문의사항이 들어온 내용을 정리 한 내용입니다. 내용은 이렇습니다. 유저가 함수를 생성하는데 에러가 발생한다는 것입니다. 확인한 에러는 아래와 같습니다. ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER or SET_USER_ID privilege(s) for this operation 해석해보면 유저에 SUPER나 SET_USER_ID 권한이 없어서 그렇다고 나오는 에러였습니다. 테스트 결과 SUPER.. 2022. 12. 1.
정보관리_MariaDB 접속 방법과 데이터베이스, 사용자 계정 생성 MariaDB 접속 방법과 데이터베이스, 사용자 계정 생성 DataBase/MariaDB & MySQL 2017. 9. 23. 16:34 출처: https://zorba91.tistory.com/4 1. MariaDB 접속 방법: 1) 터미널에서 mysql 서버를 돌린다. mysql.server start 2) MariaDB에 접속해보자. mysql -u root (명령문을 몇개 돌려보니 추측컨대, mysql -u (사용자 계정 이름) -p (데이터베이스 명)을 입력하면 접속 가능한 것 같다.) 참고: query문 말고 mysql의 명령문이 궁금하다면, help를 치면 된다. (터미널 명령문을 잘 몰라서 MariaDB 안에서 밖으로 나오는 방법을 한참 찾았다. quit 또는 \q만 치면 바로 나와졌다.).. 2022. 12. 1.
정보관리_MariaDB_조회, 선택, 생성, 삭제 [MariaDB] 데이터베이스 조회,선택,생성,삭제 하기 2021. 12. 21. 10:27 출처: https://dalkongzzang.tistory.com/25 create, db, drop, MariaDB, mysql, show, Use, 삭제, 생성, 조회 준비0. MariaDB 설치 후, MySQL Client (MariaDB) 실행 MySQL Client 준비1. password 입력 후 로그인 데이터베이스 조회 (SHOW) - 아직 데이터베이스가 선택되지 않아 MariaDB 우측에 (none) 으로 표시되고 있다. 존재 하는 데이터 베이스를 확인하기 위해서는 show databases; 명령을 입력한다. 데이터베이스 선택 (USE) - 데이터베이스 목록 중 선택하고자 하는 DB 가 있으면 u.. 2022. 12. 1.