MariaDB 40

MariaDB 프로시저 및 기능 권한

MariaDB 프로시저 및 기능 권한 안녕하세요 여러분, 이제 어떻게 해야 할지 모르겠어요.데이터베이스를 원격으로 서버로 가져왔습니다. 절차는 이렇습니다. db_hrmis@127.0.0.1: DELIMITER // CREATE DEFINER=`db_hrmis`@`127.0.0.1` PROCEDURE `proce_give_employee_leave_credits`() BEGIN UPDATE inf_employee_leaves lv SET lv.earnings = (lv.leaveMinutesPerMonth + lv.earnings), lv.allowedLeaveInMinutes = ((lv.noOfDays - (CONVERT((lv.earnings/480), DECIMAL(10,2)))) * 480), l..

programing 2023.11.05

봄 :: 히카리 1조 출발...응용 프로그램을 실행할 때 이 줄에 걸려 버립니다.

봄 :: 히카리 1조 출발...응용 프로그램을 실행할 때 이 줄에 걸려 버립니다. 저는 스프링 부츠 어플리케이션을 개발했습니다.이전에는 잘 작동하고 있었습니다.지금은 작동하지 않습니다.'히카리 풀-1 - 시작..." 여기에 갇혀서 앞으로 나아가지 않습니다 아래는 db 구성을 위한 나의 application.properties 파일입니다. spring.datasource.url=jdbc:mariadb://localhost:3306/dbname spring.datasource.username=username spring.datasource.password=pwd spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring.datasource.driver..

programing 2023.11.05

조건을 복제하면 다른 결과 집합이 나타납니다.

조건을 복제하면 다른 결과 집합이 나타납니다. 다음과 같은 문의 사항이 있습니다. SELECT * FROM dp_organisation_member t82 WHERE ( t82.`OrganisationId` = '1' OR FIND_IN_SET(t82.`OrganisationId`, ( SELECT GROUP_CONCAT(`Ids`) FROM ( SELECT @Level := @Level + '1' `Level`, @Ids := ( SELECT GROUP_CONCAT(`OrganisationId`) FROM dp_organisation WHERE FIND_IN_SET(`ParentId`, @Ids) ) `Ids` FROM (SELECT @Ids := '1', @Level := '0') temp1 INNE..

programing 2023.11.05

GSSAPI-PHP를 사용한 MariaDB 인증(Windows)

GSSAPI-PHP를 사용한 MariaDB 인증(Windows) 저는 현재 깨끗한 Windows Domain 환경에서 Single Sign On to a Database-Server 작업을 하고 있습니다. 그리고 MySQL Enterprise와 MSSQL 서버는 현재 옵션이 없기 때문에 GSSAPI 플러그인을 사용하여 MariaDB로 넘어왔습니다. 제가 현재 가지고 있는 것은 다음과 같습니다. 서버: 마이도메인의 Windows 7 x 64 멤버 MariaDB 10.2.14 x64 Apache22.4.33 x64 VC11 + mod_authnz_sspi + PHP 5.6.35 + mod_fcgid MariaDB ODBC 드라이버 x64 HeidiSQL(MariaDB 설치 관리자와 함께 제공되는 SQL-Cl..

programing 2023.10.31

@AttributeOverride가 있는 @Embeddable 항목의 JPA @ElementCollection

@AttributeOverride가 있는 @Embeddable 항목의 JPA @ElementCollection @Embeddable public class Address { @Column(name="str") private String street; @Column(name="nr") private int number; // getters/setters } 그리고 Address @Embeddable은 사용자 항목에서 Address User.mainAddress와 List User.otherAddresses의 두 위치에 사용됩니다. @Entity public class User { @Id @GeneratedValue(strategy=GenerationType.AUTO) private long id; @Att..

programing 2023.10.26

삽입 시 외국 키 테이블에 고유 레코드 삽입

삽입 시 외국 키 테이블에 고유 레코드 삽입 추가 또는 제거가 가능한가요?type_name에서 출품한 항목type레코드가 삽입되었을 때 테이블language테이블? #1452(외국어 키 제약) 오류를 수신합니다. 하위 행을 추가하거나 업데이트할 수 없습니다.외부 키 제약 조건이 실패합니다('test').'language',제약 조건 'language_ibfk_1'외부 키('type_name')참조 'type'('type_name')캐스케이드 삭제 시업데이트 중 캐스케이드) 테이블 스키마 CREATE TABLE IF NOT EXISTS `type` ( `type_name` VARCHAR(128) NOT NULL UNIQUE, PRIMARY KEY(`type_name`) ); CREATE TABLE IF N..

programing 2023.10.21

SQL: 트리거 및 프로시저

SQL: 트리거 및 프로시저 저는 물품 목록이 있는 테이블 « 블로그 »를 가지고 있습니다.저는 모든 항목의 댓글 수를 기재한 열을 추가하고 싶습니다.저는 이 번호도 자동으로 업데이트가 되었으면 합니다. 그래서 절차를 만들었습니다. DELIMITER | CREATE PROCEDURE Procedure_comments() BEGIN UPDATE blog SET nb_comment = (SELECT COUNT(Comment.id) FROM Comment WHERE Comment.blog_id = blog.id); END| 댓글을 삽입/삭제할 때 «적으로 절차를 시작할 수 있는 트리거를 추가하려고 했습니다. CREATE TRIGGER trigger_nb_comments AFTER INSERT ON Commen..

programing 2023.10.21

MySql Query to Select a table, table을 반복하여 결과 테이블을 생성하기 위한 조건을 작성

MySql Query to Select a table, table을 반복하여 결과 테이블을 생성하기 위한 조건을 작성 User table : employee_id employee_name joined_date Worksheet table : id | user_id | start_date | end_date | attachment | Status 1 56 2017-10-01 2017-10-07 somefile Submitted 2 57 2017-10-08 2017-10-14 somefile Approved 3 57 2017-10-14 2017-10-21 somefile Approved 사용자 테이블과 워크시트 테이블이 있습니다.사용자는 매주 워크시트를 제출합니다.이제 관리자는 임의 날짜 선택 시 다중 선택..

programing 2023.10.16

마스터의 GTID가 슬레이브와 다를 경우 어떻게 경고를 받을 수 있습니까?

마스터의 GTID가 슬레이브와 다를 경우 어떻게 경고를 받을 수 있습니까? MaxScale은 요청을 데이터베이스가 위치한 MariaDB 데이터베이스 -> master/slave 서버로 배포합니다.내가 필요한 것은 마스터와 슬레이브의 GTID를 확인하는 cron 등으로 실행되는 스크립트입니다.슬레이브 GTID가 마스터 GTID와 다를 경우 이메일을 통해 알림/알람을 받고 싶습니다.유감스럽게도 이것이 어떻게든 가능한지 그리고 어떻게 해야할지 모르겠습니다.동일한 도메인의 GTID가 이미 binlog에 있는 것과 충돌할 경우 복제를 자동으로 중지하도록 설정할 수 있습니다.MaxScale을 사용하는 경우 이를 자동으로 감지하고 사용을 중지합니다. 다른 GTID 도메인의 트랜잭션이 데이터에 문제를 발생시키는 것을 ..

programing 2023.10.11

관련이 없는 SELECT 문으로 다른 결과를 반환하는 동시 MYSQL 프로시저 호출

관련이 없는 SELECT 문으로 다른 결과를 반환하는 동시 MYSQL 프로시저 호출 제 MYSQL 응용 프로그램에서 매우 이상한 거래 행위를 경험하고 있습니다. 문제를 작은 분리된 테스트 케이스로 축소할 수 있었습니다. 아래에 포함된 코드는 다음과 같습니다. -- Setup a new environment SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED; DROP DATABASE IF EXISTS `testDB`; CREATE DATABASE `testDB`; USE `testDB`; -- Create a table I want two procedure calls to interact with CREATE TABLE `tbl_test` ( `id` INT(..

programing 2023.10.11