Articles of хранимые процедуры

Выполняется запрос MySql, но он не работает в sp

Вот мой запрос sp: — ——————————————————————————– — Routine DDL — Note: comments before and after the routine body will not be stored by the server — ——————————————————————————– DELIMITER $$ CREATE DEFINER=`root`@`%` PROCEDURE `USP_GetUserOrders`(UserId INT) BEGIN SELECT op.OrderId, O.Number, SUM(op.Price) Price, (SELECT CONCAT(A.Detail, ' ',C.Name, ' / ', Ci.Name) FROM kobiakinlar.Address AS A INNER JOIN County […]

Как вернуть значения в Web API Controller из хранимой процедуры в DBContext

Я пытаюсь проверить значения, которые нужно вставить в SQL из Web API 2 и шаблона репозитория. В базе данных хранится процедура проверки переданных значений (зависимости от внешнего ключа и т. Д.). Сохраненная процедура возвращает -1 для каждого недопустимого значения или isValid = true. Мне нужно передать параметр, который недействителен для моего репозитория / контроллера, поэтому […]

Crystal Reports – некоторые выходные данные SQL не отображаются

В настоящее время я пытаюсь исправить проблему с помощью хранимой процедуры Crystal Report / SQL, связанной с определенными строками, возвращаемыми из хранимой процедуры, не отображаемой. Немного фона: хранимая процедура получает записи из определенной таблицы и включает предложение WHERE, которое соответствует двум внешним ключам в таблице. Кристальный отчет отображает строки, возвращенные из этой процедуры. Возникла проблема, […]

Как установить результат хранимой процедуры exec переменной?

Мне нужно выполнить хранимую процедуру и сохранить ее скалярный результат в локальной переменной внутри хранимой процедуры. Как реализовать? НАПРИМЕР CREATE PROCEDURE [dbo].GetNthNo AS DECLARE @a INT DECLARE @d INT DECLARE @n INT DECLARE @S INT SET @S=EXEC spGetNthNo @a,@d,@n SELECT @S Пожалуйста помоги.

Как вставлять, обновлять, удалять при импорте данных из таблицы в таблицу?

У меня есть запрос, который мне нужно запускать более одного раза в день. Этот запрос импортирует данные из базы данных в другую. Структура целевой таблицы: Id Date Department Location PersonId Starttime EndTime State 1 2012-01-01 2 5 200 12:00:00.000 15:00:00.000 2 Приложение также может вставлять данные в целевую таблицу. Записи, вставленные приложением, могут не обновляться […]

Как использовать динамический SQL для объявления имени столбца, полученного из имени таблицы?

Основываясь на ответе Тони на этот вопрос : Если я хочу сделать что-то подобное, CREATE PROCEDURE A(tab IN VARCHAR2) IS tab.col_name <column> –static declaration (column name always remains the same) BEGIN EXECUTE IMMEDIATE 'INSERT INTO ' || tab(col_name) || 'VALUES(123)'; END A; Как я могу использовать Dynamic SQL в приведенном выше случае?

Сохраненная процедура – Параметр OUT возвращает null при выборе

У меня есть хранимая процедура MySQL с несколькими параметрами IN и одним OUT. DELIMITER $$ DROP PROCEDURE IF EXISTS create_or_update_post; CREATE PROCEDURE create_or_update_post(IN user_login_id INT, IN postid VARCHAR(50), IN subject VARCHAR(150), IN postdate VARCHAR(50), IN body LONGTEXT, IN slug VARCHAR(50), OUT wp_post_id VARCHAR(50)) BEGIN IF EXISTS (SELECT @ID := `ID` FROM `wp_posts`, `wp_postmeta` WHERE `ID` […]

Динамическое литье данных из одной таблицы в другую с помощью SQL SERVER

У меня есть процедура хранения, которая извлекает данные столбца таблицы. Скажем, что это имя таблицы является таблицей счетов. У меня есть другая таблица, таблица Invoice_Staging, которая имеет данные в формате varchar. Теперь я хочу получить данные из Invoice_staging, отбросить значения в соответствии с типами данных, указанными в таблице счетов-фактур, и сделать объемную вставку в таблицу […]

mysql concat и вставить в нерабочее

У меня есть код в хранимой процедуре, который добавляет «PID-» к номеру id, поэтому, если номер id равен 1, результатом будет PID-1. но он не работает. Вот код: DROP PROCEDURE `inserproducts`// CREATE DEFINER=`root`@`localhost` PROCEDURE `inserproducts`(pid int,pname varchar(50),pdesc varchar(50),psupp varchar(50),pdate date,pquant int) begin insert into products(productid,productname,proddescription,supplier,lastpurchasedate,quantityleft) values(select concat('PID',pid,pname),pdesc,psupp,pdate,pquant)); select pid=last_insert_id(); end как я могу присоединиться к […]

Извлечение данных из таблиц родитель-ребенок в плоском наборе данных

Из-за плохого существующего проекта схемы БД я должен написать инструкцию select специальным образом, как показано в этом потоке . SELECT MAX(CASE WHEN Name = 'C' THEN RelativePath END) AS C, MAX(CASE WHEN Name = 'CC' THEN RelativePath END) AS CC, MAX(CASE WHEN Name = 'S' THEN RelativePath END) AS S, MAX(CASE WHEN Name = 'SC' […]