SQLize
Online
/
PHPize Online
/
SQLtest Online
A
A
A
Share
Donate
Blog
Popular
Donate
A
A
A
Share
Blog
Popular
SQLize.online is a free online SQL environment for quickly running, experimenting with and sharing code.
You can run your SQL code on top of the most popular RDBMS including MySQL, MariaDB, SQLite, PostgreSQL, Oracle and Microsoft SQL Server.
SQL code:
Upload
Copy
Format
Clear
DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Слк` CHAR (3) NOT NULL , `Код` CHAR (3) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид_родитель\СПР^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун/СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (NULL,"ДОЛ", "пдм", "подмастерье", NULL), (NULL,"ДОЛ", "стк", "старший контролер", NULL), (NULL,"ДОЛ", "млп", "младший приемщик", NULL), (NULL,"КАТ", "фзл", "физическое лицо", NULL), (NULL,"КАТ", "юрл", "юридическое лицо", NULL), (NULL,"ВИД", "тлф", "туфли", NULL), (NULL,"ВИД", "срч", "срочно", NULL), (NULL,"ВИД", "чст", "частично", NULL), (NULL,"ВИД", "зам", "замена", NULL), (NULL,"ВИД", "чис", "чистка", NULL), (NULL,"ВИД", "рем", "ремонт", NULL), (NULL,"ВИД", "змш", "замша", NULL), (NULL,"ВИД", "нбк", "нубук", NULL), (NULL,"ВИД", "жлб", "жалоба", NULL), (NULL,"ВИД", "снт", "синтетика", NULL), (NULL,"ХАР", "мшп", "машинное производство", NULL) ; SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Клиент%ПЕРС`; CREATE TABLE `Клиент%ПЕРС` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (10) NOT NULL , `Паспорт` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Ид_КАТ\КЛИ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Клиент%ПЕРС` SET `Ид` = NULL, `Код` = "011-Б", `Паспорт` = "142356", `ФИО` = "Иванов И. И.", `Ид_КАТ\КЛИ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "фзл"); INSERT INTO `Клиент%ПЕРС` SET `Ид` = NULL, `Код` = "022-Л", `Паспорт` = "567890", `ФИО` = "Сидоров С. С.", `Ид_КАТ\КЛИ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "юрл"); SELECT "`Клиент%ПЕРС` Table Content:" FROM `Клиент%ПЕРС` WHERE 1=0; SELECT * FROM `Клиент%ПЕРС`; DROP TABLE IF EXISTS `Сотрудник%ПЕРС`; CREATE TABLE `Сотрудник%ПЕРС` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (4) NOT NULL , `ФИО` VARCHAR (50) NOT NULL , `Ид_ДОЛ\СОТ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "КОН", `ФИО` = "Петров А. А.", `Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "стк"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "МАС", `ФИО` = "Бошиов Р. Р.", `Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "пдм"); INSERT INTO `Сотрудник%ПЕРС` SET `Ид` = NULL, `Код` = "ПРИк", `ФИО` = "Исаев М. М.", `Ид_ДОЛ\СОТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "млп"); SELECT "`Сотрудник%ПЕРС` Table Content:" FROM `Сотрудник%ПЕРС` WHERE 1=0; SELECT * FROM `Сотрудник%ПЕРС`; DROP TABLE IF EXISTS `Прием`; CREATE TABLE `Прием` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`Регномер` CHAR (10) NOT NULL , `Дата` DATE NOT NULL , `Ид_КЛИ\ПРИ^КЛИ` INT NULL REFERENCES `Клиент%ПЕРС` (`Ид`) , `Ид_СОТ\ПРИ^СОТ` INT NULL REFERENCES `Сотрудник%ПЕРС` (`Ид`) ); INSERT INTO `Прием` SET `Ид` = NULL, `Регномер` = "11-11А", `Дата` = "22.03.22", `Ид_КЛИ\ПРИ^КЛИ` = (SELECT `Ид` FROM `Клиент%ПЕРС` WHERE `Код` = "011-Б"), `Ид_СОТ\ПРИ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "ПРИк"); INSERT INTO `Прием` SET `Ид` = NULL, `Регномер` = "22-22Б", `Дата` = "05.07.21", `Ид_КЛИ\ПРИ^КЛИ` = (SELECT `Ид` FROM `Клиент%ПЕРС` WHERE `Код` = "022-Л"), `Ид_СОТ\ПРИ^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "ПРИк"); SELECT "`Прием` Table Content:" FROM `Прием` WHERE 1=0; SELECT * FROM `Прием`; DROP TABLE IF EXISTS `Выдача`; CREATE TABLE `Выдача` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер` CHAR (10) NOT NULL , `Дата и время` DATETIME NOT NULL , `Название вида обуви` VARCHAR (50) NOT NULL , `Ид_КЛИ\ВЫД^КЛИ` INT NULL REFERENCES `Клиент%ПЕРС` (`Ид`) , `Ид_СОТ\ВЫД^СОТ` INT NULL REFERENCES `Сотрудник%ПЕРС` (`Ид`) , `Ид_ПРИ\ВЫД^ПРИ` INT NULL REFERENCES `Прием` (`Ид`) ); INSERT INTO `Выдача` SET `Ид` = NULL, `Регномер` = "01-01А",`Дата и время` = "02.10.22 11:11", `Название вида обуви` = "Туфли", `Ид_КЛИ\ВЫД^КЛИ` = (SELECT `Ид` FROM `Клиент%ПЕРС` WHERE `Код` = "011-Б"), `Ид_СОТ\ВЫД^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "ПРИк"), `Ид_ПРИ\ВЫД^ПРИ` = (SELECT `Ид` FROM `Прием` WHERE `Регномер` = "11-11А"); INSERT INTO `Выдача` SET `Ид` = NULL, `Регномер` = "02-02В", `Дата и время` = "03.10.22 22:22", `Название вида обуви` = "Туфли", `Ид_КЛИ\ВЫД^КЛИ` = (SELECT `Ид` FROM `Клиент%ПЕРС` WHERE `Код` = "022-Л"), `Ид_СОТ\ВЫД^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "ПРИк"), `Ид_ПРИ\ВЫД^ПРИ` = (SELECT `Ид` FROM `Прием` WHERE `Регномер` = "22-22Б"); SELECT "`Выдача` Table Content:" FROM `Выдача` WHERE 1=0; SELECT * FROM `Выдача`; DROP TABLE IF EXISTS `Обувь`; CREATE TABLE `Обувь` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер` CHAR (10) NOT NULL , `Ид_ВИД\ОБУ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , `Ид_ПРИ\ОБУ^ПРИ` INT NULL REFERENCES `Прием` (`Ид`) , `Ид_ВЫД\ОБУ^ВЫД` INT NULL REFERENCES `Выдача` (`Ид`) ); INSERT INTO `Обувь` SET `Ид` = NULL, `Регномер` = "01-А", `Ид_ВИД\ОБУ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "тлф"), `Ид_ПРИ\ОБУ^ПРИ` = (SELECT `Ид` FROM `Прием` WHERE `Регномер` = "11-11А"), `Ид_ВЫД\ОБУ^ВЫД` = (SELECT `Ид` FROM `Выдача` WHERE `Регномер` = "01-01А"); INSERT INTO `Обувь` SET `Ид` = NULL, `Регномер` = "09-К", `Ид_ВИД\ОБУ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "тлф"), `Ид_ПРИ\ОБУ^ПРИ` = (SELECT `Ид` FROM `Прием` WHERE `Регномер` = "22-22Б"), `Ид_ВЫД\ОБУ^ВЫД` = (SELECT `Ид` FROM `Выдача` WHERE `Регномер` = NULL); INSERT INTO `Обувь` SET `Ид` = NULL, `Регномер` = "22-Л", `Ид_ВИД\ОБУ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "тлф"), `Ид_ПРИ\ОБУ^ПРИ` = (SELECT `Ид` FROM `Прием` WHERE `Регномер` = "22-22Б"), `Ид_ВЫД\ОБУ^ВЫД` = (SELECT `Ид` FROM `Выдача` WHERE `Регномер` = "02-02В"); SELECT "`Обувь` Table Content:" FROM `Обувь` WHERE 1=0; SELECT * FROM `Обувь`; DROP TABLE IF EXISTS `Задание ремонта\ОБУ`; CREATE TABLE `Задание ремонта\ОБУ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Нпп` CHAR (10) NOT NULL , `Ид_ВИД\ЗАД^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , `Содержание` VARCHAR (150) NOT NULL , `Дата и время начала исполнения` DATETIME NOT NULL , `Дата и время окончания исполнения` DATETIME NULL , `Ид\ЗАД^ОБУ` INT NULL REFERENCES `Обувь` (`Ид`) , `Ид\ЗАД^СОТ` INT NULL REFERENCES `Сотрудник%ПЕРС` (`Ид`) , `Ид\ЗАД^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Задание ремонта\ОБУ` SET `Ид` = NULL, `Нпп` = "00001",`Ид_ВИД\ЗАД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "срч"), `Содержание` = "Срочный ремонт", `Дата и время начала исполнения` = "30.10.23 14:10", `Дата и время окончания исполнения` = "04.11.23 18:30",`Ид\ЗАД^ОБУ` = (SELECT `Ид` FROM `Обувь` WHERE `Регномер` = "01-А"), `Ид\ЗАД^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "КОН"), `Ид\ЗАД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "срч"); INSERT INTO `Задание ремонта\ОБУ` SET `Ид` = NULL, `Нпп` = "00333",`Ид_ВИД\ЗАД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "зам"), `Содержание` = "Замена замка", `Дата и время начала исполнения` = "31.10.23 12:00", `Дата и время окончания исполнения` = "08.11.23 12:00",`Ид\ЗАД^ОБУ` = (SELECT `Ид` FROM `Обувь` WHERE `Регномер` = "09-К"), `Ид\ЗАД^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "КОН"), `Ид\ЗАД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "зам"); INSERT INTO `Задание ремонта\ОБУ` SET `Ид` = NULL, `Нпп` = "00022",`Ид_ВИД\ЗАД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "чст"), `Содержание` = "Частичный ремонт", `Дата и время начала исполнения` = "30.10.23 17:10", `Дата и время окончания исполнения` = "04.11.23 14:30",`Ид\ЗАД^ОБУ` = (SELECT `Ид` FROM `Обувь` WHERE `Регномер` = "22-Л"), `Ид\ЗАД^СОТ` = (SELECT `Ид` FROM `Сотрудник%ПЕРС` WHERE `Код` = "МАС"), `Ид\ЗАД^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "чст"); SELECT "`Задание ремонта\ОБУ` Table Content:" FROM `Задание ремонта\ОБУ` WHERE 1=0; SELECT * FROM `Задание ремонта\ОБУ`; DROP TABLE IF EXISTS `Значение характеристики: ХАР*ОБУ`; CREATE TABLE `Значение характеристики: ХАР*ОБУ` ( `Значение` CHAR (30) NOT NULL , `Ид\ЗНАЧ^ОБУ` INT NULL REFERENCES `Обувь` (`Ид`) , `Ид\ЗНАЧ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `ПК\ЗНАЧ` PRIMARY KEY (`Ид\ЗНАЧ^ОБУ`,`Ид\ЗНАЧ^СПР`) ); INSERT INTO `Значение характеристики: ХАР*ОБУ` SET `Значение` = "Машинное производство", `Ид\ЗНАЧ^ОБУ` = (SELECT `Ид` FROM `Обувь` WHERE `Регномер` = "01-А"), `Ид\ЗНАЧ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "мшп"); INSERT INTO `Значение характеристики: ХАР*ОБУ` SET `Значение` = "Машинное производство", `Ид\ЗНАЧ^ОБУ` = (SELECT `Ид` FROM `Обувь` WHERE `Регномер` = "09-К"), `Ид\ЗНАЧ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "мшп"); INSERT INTO `Значение характеристики: ХАР*ОБУ` SET `Значение` = "Машинное производство", `Ид\ЗНАЧ^ОБУ` = (SELECT `Ид` FROM `Обувь` WHERE `Регномер` = "22-Л"), `Ид\ЗНАЧ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "мшп"); SELECT "`Значение характеристики: ХАР*ОБУ` Table Content:" FROM `Значение характеристики: ХАР*ОБУ` WHERE 1=0; SELECT * FROM `Значение характеристики: ХАР*ОБУ`; DROP TABLE IF EXISTS `Претензия: ОБУ*ВИД`; CREATE TABLE `Претензия: ОБУ*ВИД` ( `Содержание` CHAR (50) NOT NULL , `Действие по устранению` CHAR (50) NULL , `Ид\ПРЕ^ОБУ` INT NULL REFERENCES `Обувь` (`Ид`) , `Ид\ПРЕ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `ПК\ПРЕ` PRIMARY KEY (`Ид\ПРЕ^ОБУ`,`Ид\ПРЕ^СПР`) ); INSERT INTO `Претензия: ОБУ*ВИД` SET `Содержание` = "Некачественный ремонт",`Действие по устранению` = "Повторный ремонт", `Ид\ПРЕ^ОБУ` = (SELECT `Ид` FROM `Обувь` WHERE `Регномер` = "01-А"), `Ид\ПРЕ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "жлб"); INSERT INTO `Претензия: ОБУ*ВИД` SET `Содержание` = "Задержка ремонта",`Действие по устранению` = NULL, `Ид\ПРЕ^ОБУ` = (SELECT `Ид` FROM `Обувь` WHERE `Регномер` = "09-К"), `Ид\ПРЕ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "жлб"); SELECT "`Претензия: ОБУ*ВИД` Table Content:" FROM `Претензия: ОБУ*ВИД` WHERE 1=0; SELECT * FROM `Претензия: ОБУ*ВИД`; DROP TABLE IF EXISTS `Операция`; CREATE TABLE `Операция` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (10) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид\ОПЕ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Операция` SET `Ид` = NULL, `Код` = "001А", `Название` = "Чистка обуви", `Ид\ОПЕ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "чис"); INSERT INTO `Операция` SET `Ид` = NULL, `Код` = "123Л", `Название` = "Ремонт подошвы", `Ид\ОПЕ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "рем"); SELECT "`Операция` Table Content:" FROM `Операция` WHERE 1=0; SELECT * FROM `Операция`; DROP TABLE IF EXISTS `Операция в задании: ЗАД^ОПЕ`; CREATE TABLE `Операция в задании: ЗАД^ОПЕ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Стоимость` CHAR (20) NOT NULL , `Ид\ОПЕЗ^ОПЕ` INT NULL REFERENCES `Операция` (`Ид`) , `Ид\ОПЕЗ^ЗАД` INT NULL REFERENCES `Задание ремонта\ОБУ` (`Ид`) ); INSERT INTO `Операция в задании: ЗАД^ОПЕ` SET `Ид` = NULL, `Стоимость` = "3000", `Ид\ОПЕЗ^ОПЕ` = (SELECT `Ид` FROM `Операция` WHERE `Код` = "001А"), `Ид\ОПЕЗ^ЗАД` = (SELECT `Ид` FROM `Задание ремонта\ОБУ` WHERE `Нпп` = "00001"); INSERT INTO `Операция в задании: ЗАД^ОПЕ` SET `Ид` = NULL, `Стоимость` = "5500", `Ид\ОПЕЗ^ОПЕ` = (SELECT `Ид` FROM `Операция` WHERE `Код` = "123Л"), `Ид\ОПЕЗ^ЗАД` = (SELECT `Ид` FROM `Задание ремонта\ОБУ` WHERE `Нпп` = "00333"); SELECT "`Операция в задании: ЗАД^ОПЕ` Table Content:" FROM `Операция в задании: ЗАД^ОПЕ` WHERE 1=0; SELECT * FROM `Операция в задании: ЗАД^ОПЕ`; DROP TABLE IF EXISTS `Материал`; CREATE TABLE `Материал` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (10) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид\МАТ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Материал` SET `Ид` = NULL, `Код` = "2-02В", `Название` = "Ворсистый материал", `Ид\МАТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "змш"); INSERT INTO `Материал` SET `Ид` = NULL, `Код` = "2-12Б", `Название` = "Ворсистый материал", `Ид\МАТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "нбк"); INSERT INTO `Материал` SET `Ид` = NULL, `Код` = "6-05Т", `Название` = "Текстиль", `Ид\МАТ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Код` = "снт"); SELECT "`Материал` Table Content:" FROM `Материал` WHERE 1=0; SELECT * FROM `Материал`; DROP TABLE IF EXISTS `Материал для операции:ОПЕЗ^МАТ`; CREATE TABLE `Материал для операции:ОПЕЗ^МАТ` ( `Расход` CHAR (20) NOT NULL , `Ид\МАТО^МАТ` INT NULL REFERENCES `Материал` (`Ид`) , `Ид\МАТО^ОПЕЗ` INT NULL REFERENCES `Операция в задании: ЗАД^ОПЕ` (`Ид`) , CONSTRAINT `ПК\МАТО` PRIMARY KEY (`Ид\МАТО^МАТ`,`Ид\МАТО^ОПЕЗ`) ); INSERT INTO `Материал для операции:ОПЕЗ^МАТ` SET `Расход` = "5", `Ид\МАТО^МАТ` = (SELECT `Ид` FROM `Материал` WHERE `Код` = "2-02В"), `Ид\МАТО^ОПЕЗ` = (SELECT `Ид` FROM `Операция в задании: ЗАД^ОПЕ` WHERE `Ид` = "1"); INSERT INTO `Материал для операции:ОПЕЗ^МАТ` SET `Расход` = "2", `Ид\МАТО^МАТ` = (SELECT `Ид` FROM `Материал` WHERE `Код` = "6-05Т"), `Ид\МАТО^ОПЕЗ` = (SELECT `Ид` FROM `Операция в задании: ЗАД^ОПЕ` WHERE `Ид` = "2"); SELECT "`Материал для операции:ОПЕЗ^МАТ` Table Content:" FROM `Материал для операции:ОПЕЗ^МАТ` WHERE 1=0; SELECT * FROM `Материал для операции:ОПЕЗ^МАТ`; DROP VIEW IF EXISTS `вирт_Задание ремонта`; CREATE VIEW `вирт_Задание ремонта` AS SELECT `ЗАД`.`Ид` AS `Ид\Задание ремонта`, `ЗАД`.`Нпп` AS `Нпп задания`, `ЗАД`.`Содержание` AS `Содержание задания`, `ЗАД`.`Дата и время начала исполнения` AS `Дата и время начала исполнения задания`, `ЗАД`.`Дата и время окончания исполнения` AS `Дата и время окончания исполнения задания`, `ОБУ`.`Регномер` AS `Регномер обуви в приеме`, `СОТ`.`Код` AS `Код сотрудника`, `СОТ`.`ФИО` AS `ФИО сотрудника`, `СПР1`.`Код` AS `Код должности`, `СПР1`.`Название` AS `Название должности` FROM `Задание ремонта\ОБУ` AS `ЗАД` INNER JOIN `Обувь` AS `ОБУ` ON `ЗАД`.`Ид\ЗАД^ОБУ` = `ОБУ`.`Ид` INNER JOIN `Сотрудник%ПЕРС` AS `СОТ` ON `ЗАД`.`Ид\ЗАД^СОТ` = `СОТ`.`Ид` LEFT JOIN `Справка+` AS `СПР1` ON `СОТ`.`Ид_ДОЛ\СОТ^СПР` = `СПР1`.`Ид`; SELECT * FROM `вирт_Задание ремонта`; DROP PROCEDURE IF EXISTS `проц_Операция в задании`; CREATE PROCEDURE `проц_Операция в задании` (IN `Вк:Ид\Задание ремонта` INT) SELECT `ОПЕ`.`Код` AS `Код операции`, `ОПЕ`.`Название` AS `Название операции`, `СПР`.`Код` AS `Код вида операции`, `СПР`.`Название` AS `Название вида операции`, `ОПЕЗ`.`Ид` AS `Ид\Операция в задании`, `ОПЕЗ`.`Стоимость` AS `Стоимость операции` FROM `Операция в задании: ЗАД^ОПЕ` AS `ОПЕЗ` INNER JOIN `Операция` AS `ОПЕ` ON `ОПЕЗ`.`Ид\ОПЕЗ^ОПЕ` = `ОПЕ`.`Ид` INNER JOIN `Справка+` AS `СПР` ON `ОПЕ`.`Ид\ОПЕ^СПР` = `СПР`.`Ид` INNER JOIN `Задание ремонта\ОБУ` AS `ЗАД` ON `ОПЕЗ`.`Ид\ОПЕЗ^ЗАД` = `ЗАД`.`Ид` WHERE `ЗАД`.`Ид` = `Вк:Ид\Задание ремонта`; CALL `проц_Операция в задании` (1); DROP PROCEDURE IF EXISTS `проц_Материал на операцию`; CREATE PROCEDURE `проц_Материал на операцию` (IN `Вк:Ид\Операция в задании` INT) SELECT `МАТ`.`Код` AS `Код материала`, `МАТ`.`Название` AS `Название материала`, `СПР`.`Код` AS `Код вида материала`, `СПР`.`Название` AS `Название вида материала`, `МАТО`.`Расход` AS `Расход материала на операцию` FROM `Материал для операции:ОПЕЗ^МАТ` AS `МАТО` INNER JOIN `Материал` AS `МАТ` ON `МАТО`.`Ид\МАТО^МАТ` = `МАТ`.`Ид` INNER JOIN `Справка+` AS `СПР` ON `ОПЕ`.`Ид_ВИД\МАТ^СПР` = `СПР`.`Ид` INNER JOIN `Материал для операции:ОПЕЗ^МАТ` AS `ОПЕЗ` ON `МАТО`.`Ид\МАТО^ОПЕЗ` = `ОПЕЗ`.`Ид` WHERE `ОПЕЗ`.`Ид` = `Вк:Ид\Операция в задании`; CALL `проц_Материал на операцию` (1);
SQL
Server:
MariaDB 11.4
MariaDB 11.5
MariaDB 10
MariaDB 10 Sakila (ReadOnly)
MySQL 5.7
MySQL 5.7 Sakila (ReadOnly)
MySQL 8.0
MySQL 8.0 Sakila (ReadOnly)
SQLite 3
PostgreSQL 10 Bookings (ReadOnly)
PostgreSQL 11
PostgreSQL 12
PostgreSQL 13
PostgreSQL 14
PostgreSQL 15
MS SQL Server 2017
MS SQL Server 2019
MS SQL Server 2022
MS SQL Server 2022 AdventureWorks (ReadOnly)
Firebird 4.0
Firebird 4.0 (Employee)
Oracle Database 19c (HR)
Oracle Database 21c
Oracle Database 23c Free
SOQOL
Version
ER Diagram
Preserve result
Stuck with a problem?
Got Error?
Ask ChatGPT!
Result:
Copy
Clear