Вопросы с тегом «sql»

86
Управляющий символ Oracle SQL (для '&')

При попытке выполнить операторы вставки SQL с помощью Oracle SQL Developer я продолжаю генерировать запрос «Введите значение подстановки»: insert into agregadores_agregadores ( idagregador, nombre, url ) values ( 2, 'Netvibes', 'http://www.netvibes.com/subscribe.php?type=rss\&url=' ); Я...

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

Для INSERT, UPDATEи DELETEзаявления SQL , выполненных непосредственно в базе данных, большинство поставщиков баз данных возвращает количество затронутых строк. Для хранимых процедур количество затронутых записей всегда -1. Как узнать количество записей, на которые влияет хранимая процедура?...

86
SQL SELECT с несколькими столбцами INTO с несколькими переменными

Я конвертирую SQL из Teradata в SQL Server в Teradata у них есть формат SELECT col1, col2 FROM table1 INTO @variable1, @variable2 В SQL Server я нашел SET @variable1 = ( SELECT col1 FROM table1 ); Это позволяет использовать только один столбец / переменную для каждого оператора. Как назначить 2...

86
SQL Server, деление возвращает ноль

Вот код, который я использую в примере: PRINT @set1 PRINT @set2 SET @weight= @set1 / @set2; PRINT @weight Вот результат: 47 638 0 Я хотел бы знать, почему он возвращается 0вместо0,073667712

86
max (длина (поле)) в mysql

Если я говорю: select max(length(Name)) from my_table Я получаю результат 18, но мне нужны и соответствующие данные. Итак, если я скажу: select max(length(Name)), Name from my_table ...это не работает. Я думаю, должно быть самосоединение, которое я не могу понять. Кто-нибудь может дать мне...

86
Производительность UUID в MySQL?

Мы рассматриваем возможность использования значений UUID в качестве первичных ключей для нашей базы данных MySQL. Вставляемые данные генерируются с десятков, сотен или даже тысяч удаленных компьютеров и вставляются со скоростью 100-40 000 вставок в секунду, и мы никогда не будем делать никаких...

86
Как повторно вызвать то же исключение в SQL Server

Я хочу повторно вызвать то же исключение в SQL Server, которое только что произошло в моем блоке try. Я могу отправить такое же сообщение, но хочу выдать ту же ошибку. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName,...

86
включая параметры в OPENQUERY

Как я могу использовать параметр внутри sql openquery, например: SELECT * FROM OPENQUERY([NameOfLinkedSERVER], 'SELECT * FROM TABLENAME where field1=@someParameter') T1 INNER JOIN MYSQLSERVER.DATABASE.DBO.TABLENAME T2 ON T1.PK = T2.PK

86
MySQL получить позицию строки в ORDER BY

Со следующей таблицей MySQL: +-----------------------------+ + id INT UNSIGNED + + name VARCHAR(100) + +-----------------------------+ Как выбрать одну строку И ее положение среди других строк в таблице при сортировке по name ASC. Итак, если данные таблицы выглядят так при сортировке по имени:...

86
удалить повторяющиеся значения массива в postgres

У меня есть массив типа bigint, как я могу удалить повторяющиеся значения в этом массиве? Пример: array[1234, 5343, 6353, 1234, 1234] Я должен получить array[1234, 5343, 6353, ...] Я протестировал пример SELECT uniq(sort('{1,2,3,2,1}'::int[]))в руководстве по postgres, но он не работает....

86
Не удается установить PostgreSQL: произошла ошибка при выполнении установщика среды выполнения Microsoft VC ++ в Windows XP

Я скачал установщик postgresql-9.0.1-1-windows.exe с официального сайта, запустил его и получил ошибку: Произошла ошибка при выполнении установщика среды выполнения Microsoft VC ++. В чем причина этого сообщения об ошибке? Платформа: Windows XP SP3, Dell Inspiron 1501. Процессор: AMD Sempron 3500+...

86
Как я узнаю, использует ли таблица mysql myISAM или InnoDB Engine?

В MySQL нет способа указать механизм хранения для определенной базы данных, только для отдельных таблиц. Однако вы можете указать механизм хранения, который будет использоваться во время одного сеанса, с помощью: SET storage_engine=InnoDB; Таким образом, вам не нужно указывать его для каждой...

86
Как исключить строки, которые не присоединяются к другой таблице?

У меня есть две таблицы, одна из которых имеет первичный ключ, а другая - внешний. Я хочу получить данные из первичной таблицы, только если во вторичной таблице нет записи, содержащей ее ключ. Это своего рода противоположность простому внутреннему соединению, которое возвращает только строки,...

86
Как удалить из выбора в MySQL?

Этот код не работает для MySQL 5.0, как его переписать, чтобы он работал DELETE FROM posts where id=(SELECT id FROM posts GROUP BY id HAVING ( COUNT(id) > 1 )) Я хочу удалить столбцы, у которых нет уникального идентификатора. Я добавлю, что в большинстве случаев это только один идентификатор (я...

86
MS SQL сравнивать даты?

У меня 2 даты (даты): date1 = 2010-12-31 15: 13: 48.593 date2 = 2010-12-31 00: 00: 00.000 В тот же день, только в разное время. Сравнение date1 и date2 с использованием <= не работает из-за времени date1. Итак, date1 <= date2 неверно, но должно быть правдой. Могу я сравнить их, просто...

86
Когда закрывать курсоры с помощью MySQLdb

Я создаю веб-приложение WSGI, и у меня есть база данных MySQL. Я использую MySQLdb, который предоставляет курсоры для выполнения операторов и получения результатов. Какова стандартная практика получения и закрытия курсоров? В частности, как долго должны работать мои курсоры? Должен ли я получать...

86
Простой запрос DateTime sql

Как мне запросить поле базы данных DateTime в определенном диапазоне? Я использую SQL SERVER 2005 Код ошибки ниже SELECT * FROM TABLENAME WHERE DateTime >= 12/04/2011 12:00:00 AM AND DateTime <= 25/05/2011 3:53:04 AM Обратите внимание, что мне нужно получить строки в определенном временном...

86
Хранить вывод запроса select в одном массиве в postgres

Мой код: SELECT column_name FROM information.SCHEMA.columns WHERE table_name = 'aean' Он возвращает имена столбцов таблицы aean. Теперь я объявил массив: DECLARE colnames text[] Как я могу сохранить вывод select в массиве colnames. Есть ли необходимость инициализировать имена столбцов?...

86
Могу ли я использовать возвращаемое значение INSERT… RETURNING в другом INSERT?

Возможно ли что-то подобное? INSERT INTO Table2 (val) VALUES ((INSERT INTO Table1 (name) VALUES ('a_title') RETURNING id)); как использовать возвращаемое значение в качестве значения для вставки строки во вторую таблицу со ссылкой на первую таблицу?...