Результаты поиска по запросу "sql"

2 ответа

ORA-06502: PL / SQL: ошибка числового значения или значения: слишком маленький буфер строки символов

Я пробовал следующий код по-разному, например, убирая while или if, но когда я соединял их вместе (if и while), я всегда получал ошибку в конце ... undefine numero set serveroutput on accept numero prompt 'Type # between 100 and 999: ' declare i ...

1 ответ

Уровень 4: проверка уникальности (базы данных) нескольких выражений where

В документации по laravel 4 упоминается проверка уникальных полей. Здесь объясняется, как включить пункты where в уникальную проверку. Одно предложение WHERE для уникальной таблицы, например: $validator = Validator::make( array( 'name' => 'John ...

1 ответ

Обнаружение, удаление пустых столбцов и обновление базы данных в SQL, Oracle

У меня есть 100 столбцов, и некоторые из них не имеют никаких значений внутри (они пусты), как я могу искать пустые столбцы и удалять из таблицы и обновлять базу данных? Я пробовал этот запрос, но он не работает. Он показывает 0 выбранных строк. ...

ТОП публикаций

3 ответа

Я использую UQ. K в Великобритании заставляет меня думать о K как об использовании в PK и FK. Ну, после того, как я все равно думаю о Соединенном Королевстве; иронично, что это должно быть префиксом для UNIQUE, когда Великобритания поднимает так много других ассоциаций =)

шения об именах важны, а первичный ключ и внешний ключ имеют общепринятые и очевидные соглашения (PK_Table а такжеFK_Table_ReferencedTableсоответственно).IX_Table_Column Именование для индексов также довольно стандартно. Как насчет УНИКАЛЬНОГО ...

2 ответа

Обычно это немного эффективнее с таблицей чисел. Однако рекурсивные CTE на удивление эффективны для такого рода расчетов. И это хороший способ начать о них узнавать.

я есть такая таблица: Id | From | To ---+------------+------------ 1 | 2018-01-28 | 2018-02-01 2 | 2018-02-10 | 2018-02-12 3 | 2018-02-27 | 2018-03-01Как получить все даты междуFrom а такжеTo даты как это? FromDate ---------- 2018-01-28 ...

7 ответов

Спасибо @Conrad, несколько обновил ответ

Server 2005, когда у меня есть несколько параметров, у меня есть гарантия, что порядок оценки будетвсегдабыть слева направо? Используя пример: select a from table where c=1 and d=2 В этом запросе, если условие «c = 1» не выполняется, условие ...

2 ответа

хорошо, это заставляет меня чувствовать себя лучше, так как я уже написал программу, но моя проблема в том, что бы хранимая процедура, подобная этой, выглядела бы я довольно новым в SQL

й программе я заполняю таблицу данных и затем копирую ее в базу данных. Тем не менее, я хочу перезаписать строку в базе данных, если 3 из столбцов в строке соответствуют. Например, если у меня есть 5 столбцов членство дата зарегистрированное ...

6 ответов

Хорошо, спасибо за тестирование.

трите на эти два запроса: -- #1 SELECT * FROM my_table WHERE CONTAINS(my_column, 'monkey') -- #2 SELECT * FROM my_table WHERE CONTAINS(my_column, 'a OR monkey') -- "a" is a noise word Запрос # 1 возвращает 20 строк, когда я запускаю его в ...

1 ответ

Дубликат обработки стоит дополнительно.

аю, что хорошо подвел итог этому в названии. Я хочу выбирать онлайн-пользователей с определенного времени на другое определенное время. Моя таблица выглядит так: CREATE TABLE online ( id bigint(20) NOT NULL auto_increment, `username` ...

3 ответа

Важно отметить, что вам нужно будет выполнить команду REVERT после запроса, поскольку SQL Server будет рассматривать вас как пользователя, которого вы выполняете, пока вы не отключите соединение или не откроете олицетворение. Тем не менее, вы должны точно знать, что получит пользователь (получить несколько строк, но не все? Это должно вам помочь).

роверить, может ли пользователь выполнить хранимую процедуру на сервере MS SQL? Я могу видеть, имеет ли пользователь явные разрешения на выполнение, подключившись к базе данных master и выполнив: databasename..sp_helpprotect ...