Вопросы по теме 'dynamic-sql'

PostgreSQL параметризованный Order By/Limit в табличной функции
У меня есть функция sql, которая выполняет простой оператор выбора sql: CREATE OR REPLACE FUNCTION getStuff(param character varying) RETURNS SETOF stuff AS $BODY$ select * from stuff where col = $1 $BODY$ LANGUAGE sql; На...
20901 просмотров
schedule 18.12.2023

Вычислить количество строк, затронутых пакетным запросом в PostgreSQL
Прежде всего, да, я читал документацию для оператора DO :) http://www.postgresql.org/docs/9.1/static/sql-do.html Итак, мой вопрос: Мне нужно выполнить некоторый динамический блок кода, содержащий операторы UPDATE, и вычислить количество всех...
6375 просмотров
schedule 03.03.2024

PL/pgSQL CREATE или REPLACE в рамках EXECUTE
У меня есть следующий скрипт для динамического создания представлений в базе данных PostgreSQL. CREATE OR REPLACE FUNCTION cs_refresh_mviews() RETURNS integer AS $$ DECLARE mviews RECORD; query text; park_name text; ppstatements...
4016 просмотров

SQL Server sp_execute — ошибка с переменной DateTime в динамическом SQL
Я попытался создать динамический SQL с помощью sp_executesql , но это сообщение об ошибке: Сообщение 137, уровень 15, состояние 2, строка 20 Необходимо объявить скалярную переменную "@start". Вот мой скрипт хранимой процедуры CREATE...
1184 просмотров

Ошибка преобразования при преобразовании даты и времени из символьной строки
Я пытаюсь передать параметры из приложения Windows в хранимую процедуру. есть два параметра «@dt» и «@ dt2», которые получают значение от datetimepickers. всякий раз, когда я выполняю хранимую процедуру, появляется сообщение об ошибке «Ошибка...
3665 просмотров

динамический sql в хранимой процедуре с именем столбца в качестве входного параметра
У меня есть эта хранимая процедура, которая принимает имя столбца в качестве параметра ввода. Оператор SELECT выберет столбец в соответствии с входным параметром. create procedure getColumn (@whichColumn varchar) as begin declare @sql...
6111 просмотров

Вставьте оператор SQL в столбец и запустите его динамически, вызвав его в процедуре
У меня есть таблица, в которой в основном есть столбцы: ID| SQL_Statement| 1 Update Table_A Set Date=Getdate() where ID>100 and ID<200 2 Update Table_A Set Date=@date where ID>1 and ID<20 Поэтому я вставляю набор...
111 просмотров

Динамический доступ к значению столбца в записи
Можно ли динамически получить доступ к значению столбца из записи по его имени? Я пишу триггерную функцию, которая выполняет динамическую команду SQL, и я хотел бы динамически извлекать значение столбца из записи NEW по имени столбца. Вот...
1247 просмотров

Как разграничить имя триггерной процедуры PostgreSQL?
Например, в Perl вы разграничиваете переменную следующим образом: ${foo}_bar У меня есть триггер в PostgreSQL, заимствованный из здесь , который я пытаюсь сделать универсальным для работы с несколькими таблицами. Вот мой код: CREATE OR...
79 просмотров
schedule 06.03.2024

Как использовать общее табличное выражение в динамическом SQL
Мне нужно написать динамическую сводную таблицу на основе сложного запроса, и я хочу использовать общее табличное выражение для создания набора данных, на котором я должен построить сводную информацию, чтобы он оставался вне динамического sql и...
9632 просмотров

Объединение определенных строк на основе определенных условий в Teradata SQL
У меня есть таблица со следующей структурой: Sr.No | Timestamp | Type 1 A x 1 B y 1 C v 1 D w 2 E j 2 F l 3 G o Я хочу...
192 просмотров
schedule 18.02.2024

использование динамического sql для создания столбца для оператора выбора
Я пишу хранимую процедуру для результатов с разбивкой на страницы, и этот результат можно упорядочить по определенным значениям. У меня был случай переключения в операторе select, но поскольку он пытался выполнить orderby на rownum, он был очень...
321 просмотров
schedule 10.01.2024

SQL Server 2008 R2 - преобразование столбцов в строки и сохранение всех значений в одном столбце
Мне трудно осмыслить концепции поворота / отмены поворота и надеяться, что кто-то может помочь или дать мне какие-то рекомендации о том, как подойти к моей проблеме. Вот упрощенный образец таблицы, который у меня есть...
19 просмотров

Postgresql: ВЫПОЛНИТЬ sql_cmd объединить с CREATE TEMP TABLE temp_tbl AS SELECT
Итак, вот в чем дело, я использую в своих методах БД 2 подхода: 1.) Составляет и SQL-запрос из разных строк, в зависимости от того, что мне нужно отфильтровать: sql_cmd := 'SELECT count(*) FROM art_short_term_finished WHERE (entry_time <=...
323 просмотров
schedule 13.05.2024

Ошибка в динамическом SQL при импорте данных из временной таблицы в постоянную
Это мой запрос: Declare @i int Declare @Query nvarchar(max) Set @i = 1 while(@i < 3) begin Select YEAR, MONTH into #temp from Toyota1 Set @Query = 'Select * into table'+ CASt(@i AS VARCHAR(10)) + 'from #temp' Set @i =...
28 просмотров
schedule 05.10.2022

PLSQL: как создать курсор, используя переменную в качестве table_name
Я пытаюсь сделать следующее в PLSQL: У меня есть таблица, которая содержит список имен таблиц, например: Table_1, Table_2, Table_3 и т. д. Я переписываю эту таблицу ежедневно, поэтому список таблиц является динамическим, сегодня вы можете...
266 просмотров
schedule 02.11.2022

Форматирование имен столбцов и результат сводного запроса SQL Select
У меня есть сводной SQL-запрос, который вызовет таблицу. Но мне нужно отформатировать имена динамических столбцов и результаты. Это запрос: DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX) DECLARE @yearV varchar(max) = '2019' DECLARE...
195 просмотров
schedule 06.11.2022

Как получить результат из вывода выполнения немедленного оператора
Процедура выполняет только приведенный ниже вывод, но я пытаюсь получить результат из вывода выполнения немедленного оператора. Текущий выход: PL/SQL procedure successfully completed. select 'PRJA' AS "PRJ_ID", EVENT,...
2855 просмотров
schedule 29.05.2024

Хранимая процедура: получение ошибки Необходимо объявить скалярную переменную @id. при выполнении процедуры
Мне нужна помощь в создании хранимой процедуры в SQL Server. это мой код CREATE PROCEDURE [dbo].[PROC_TABLE_ELEMENTS] @id nvarchar(max) AS DECLARE @sql varchar(max) = '', @col_list varchar(max) = '' SET @col_list = (SELECT DISTINCT...
67 просмотров