← All posts tagged SQL

DespicableMe
PHP MySQL pdo pastebin.com
Зараза не вставляет данные.
Забыл уточнить, что

$tmpStr = "[[[51.652526019120394,39.1798995256424],[51.66555129808148,39.19534904956819],[51.65572930549071,39.2011855363846],[51.652526019120394,39.1798995256424]]]";
Такая строка приводится к нужному и виду и я пытаюсь её вставить.
Рабочий запрос выглядит примерно так: UPDATE `articles`
SET `bcoords`=
GeomFromText('POLYGON(51.65252601912 39.179899525642 , 51.665551298081 39.195349049568 , 51.655729305491 39.201185536385 , 51.65252601912 39.179899525642 )')
WHERE id = 2
Что делать?
DespicableMe
MySQL Anybody can help me?
I need store multipolygon from simle json like [[[51.659473623649205,39.201592693957046],[51.65976722246264,39.20219887319441],[51.65913331354108,39.20296598497267],[51.65889309309455,39.202359805735306],[51.659473623649205,39.201592693957046]]]
Yes, it's look like polygon, but in some cases it will be multiple polygon.
So, how I can store it in database using php5? Anybody can give right database query?
DespicableMe
? C# MySQL код Что можно придумать хорошего, если в одном месте у меня идёт обращение к базе, которой может не быть. В таком случае оно, конечно, если подождать, то выдаст ошибку как полагается, а если мышкой потыкать, то система решит, что программа зависла и предложит убить, чего мне не надо.
Как этого избежать? Как обойти?
DespicableMe
MySQL SQL бд Народ! Имею вопрос: представим ситуацию, когда есть некая бд, данные в которой обновляются. Но не просто так, а посуточно. И не кем-то, не по событию, а просто по времени.
Вот было сегодня в некой записи 500, к вечеру стало 0, или 124. А завтра, автоматом, опять должно стать 500. Так вот вопрос: можно ли это сделать средствами самой бд, или надо сделать некоторый костыль, который будет обновлять эти данные?
DespicableMe
code msSQL
Народ! А кто-нибудь знает, как в SQL Server Management Studio 2005 можно одновременно задавать запрос к двум бд, чтобы делать выборку из одной и сравнивать это с элементами в другой бд?
DespicableMe
Java ? code SQL
Товарищи!
Если Вам не сложно, то дайте, пожалуйста, направление :-) Хотел спросить, но особо не у кого.
Суть вопроса вот в чём: есть некоторая БД. Количество таблиц в ней может изменяться в зависимости от необходимости и требований того, кто ею пользуется. То есть, в моём случае, у меня практически всегда, к примеру, усть таблица idx245a, но в ином случае может потребоваться таблица idx246 или 246a, idx241 и так далее. Таких таблиц может быть до двух тысяч и их наличие или отсутствие в БД не обязательно для разных людей, как я говорил выше.
Так вот, каким способом решаются такие проблемы в java? Как мне написать свой код так, чтобы можно было не описывая всех таблиц (я сейчас пытаюсь изучить ormlite), в будущем с ними работать, если это будет необходимо?
DespicableMe
code SQL
Народ, правильно ли я всё сделал?
DELETE FROM doc
WHERE 1<
(SELECT count(*)
FROM doc d2
WHERE DOC.item like d2.item)
Из 2755 записей т. о. у меня удалилось 1783. Хотел удалить просто одинаковые записи.
DespicableMe
MySQL code SQL
ЧЯДНТ?
ERROR: Error executing 'CREATE  TABLE IF NOT EXISTS `mainSQL`.`BOOKSTATES` (
      `IDBS` INT NOT NULL AUTO_INCREMENT ,
      `RDR_ID` VARCHAR(128) NULL ,
      `INV_ID` INT NULL ,
      `DOC_ID` INT NULL ,
      `STATE` INT NULL ,
      `IDP` INT NULL ,
      `CHSDATE` DOUBLE NULL ,
      `RETDATE` DOUBLE NULL ,
      `FLAGS` VARCHAR(64) NULL ,
      `IDS` INT NULL ,
      `upsize_ts` TIMESTAMP(0) NULL ,
      PRIMARY KEY (`IDBS`) ,
      INDEX `Rel_8A9BD279_80FB_450A` (`IDP` ASC) ,
      CONSTRAINT `BOOKSTATES_FK00`
        FOREIGN KEY (`IDP` )
        REFERENCES `mainSQL`.`BOOKPOINTS` (`IDP` )
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    COLLATE = utf8_general_ci'
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(0) NULL ,
      PRIMARY KEY (`IDBS`) ,
      INDEX `Rel_8A9BD279_80FB_450A` (`IDP` ASC)' at line 12.
    SQL Error: 1064
DespicableMe
MySQL code SQL
ERROR: Error executing 'CREATE  TABLE IF NOT EXISTS `mainSQL`.`BOOKSTATES` (
      `IDBS` INT NOT NULL AUTO_INCREMENT ,
      `RDR_ID` VARCHAR(128) NULL ,
      `INV_ID` INT NULL ,
      `DOC_ID` INT NULL ,
      `STATE` INT NULL ,
      `IDP` INT NULL ,
      `CHSDATE` DOUBLE NULL ,
      `RETDATE` DOUBLE NULL ,
      `FLAGS` VARCHAR(64) NULL ,
      `IDS` INT NULL ,
      `upsize_ts` TIMESTAMP(0) NULL ,
      PRIMARY KEY (`IDBS`) ,
      INDEX `Rel_8A9BD279_80FB_450A` (`IDP` ASC) ,
      CONSTRAINT `BOOKSTATES_FK00`
        FOREIGN KEY (`IDP` )
        REFERENCES `mainSQL`.`BOOKPOINTS` (`IDP` )
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    COLLATE = utf8_general_ci'
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(0) NULL ,
      PRIMARY KEY (`IDBS`) ,
      INDEX `Rel_8A9BD279_80FB_450A` (`IDP` ASC)' at line 12.
    SQL Error: 1064
DespicableMe
code Марк marc marcsql маркSQL
*sql
Собственно возникла проблема при распечатке формуляра. Там где нужно было напечатать информацию в формуляре должно быть отверстие.
Соответственно, мне нужно было как-то переформатировать карточку. В штатном ViewCard ничего для этого не нашлось. Тогда я уже обратил внимание на csp.
Написал вот такой скрипт:~SqlExecQuery(select t090f, '-', t090e from INV where DOC_ID = ~GetDocId())
~GetSubTag(245a)
который, как очевидно, не работает.
Проблема в первой строке. Кто - нибудь может подсказать, в чём проблема?
DespicableMe
? help code SQL бд
Народ, может поможете? Может кто-то сталкивался с таким?
Суть проблемы такова: когда-то давно (в 2009) некий хакер "восстановил" 700 записей БД. Каким образом он это сделал и сделал ли вообще - не ясно. Кто он и откуда - загадка. Но, с тех пор счётчик записей БД показывает неверные цифры. Они сильно меньше.
Как мне найти различия в структуре данных? Хотя, по идее, всё верно и всё на месте. Уточню, что была БД access, недавно я её перенёс на MS SQL.
Возможно, что различий в структуре нет.
Я уже пробовал найти пустые записи. Но ответ был отрицательным. Их нет.
Я пробовал найти одинаковые записи и в предыдущем своём посте написал запрос. Ответ отрицательный.
Возможно, что он заполнил таблицу случайными данными. Тогда найти их получается никак. Но это едва ли могло сказаться на счётчиках.
Я сейчас посмотрю ещё на запросы, которые использует программа, но едва ли что-то полезное там есть.
DespicableMe
work SQL бд Может я делаю что-то не так? Решил запустить простенький скрипт для поиска одинаковых записей в БД. Может я зря жду? Оно уже работает так минут пять.
SELECT * FROM doc d1
WHERE 1<
(SELECT count(*)
FROM doc d2
WHERE d1.item like d2.item)
DespicableMe
Windows xp проц Народ, кто вообще сталкивался как-нибудь с настройкой системы на армовском процессоре (частота которого, к слову 1.33), чтобы оно нормально работало? Я вот тут уже задолбался отключать службы, чтобы оно хоть как-то работало. С меня требуют офис 2007, антивирь, броузер со всем, что в нём может быть и т. д. Плюс ко всему есть ещё одна программа (марк SQL), которая там непременно должна быть. Поэтому линуксы ставить не могу пока. Это ещё надо будет в будущем оттестировать
DespicableMe
work life Сосните мой большой хер, суки!
Зла моего не хватает.
Нет, я, конечно, понимаю, что пользователи и админы, не люди. Что если что-то написано и, тем более уже продана... Аргх!..
Целуйте мою жопу, разработчики Марк SQL!
DespicableMe
? code SQL
SELECT MAX(doc_id)
FROM doc AS T1
WHERE doc.item = T1.item
GROUP BY doc_id
ЧЯДНТ?
Всё это делалось как тестовый запрос, чтобы удалить дублирующие записи. Предыдущий админ сделал так, что в таблицу попали дублирующие записи с новыми id. Мне нужно их вычистить. Но сейчас я даже выборку сделать не могу нормальную.
Если спросите чем руководствовался, когда запрос писал, то http://www.sql-ex.ru/help/select17.php?Lang=0
Принцип тот же. Я хотел сделать выборку, не создавая никаких вспомогательных таблиц и удалить дубликаты.
Any ideas?
DespicableMe
? SQL ЧЯДНТ Вопрос:
UPDATE SIGLAS SET t090f = 'оли' WHERE ID = 7
Перед этим было получено после select * from SIGLAS where 1=1
ID,SHORTNAME,STORAGE,ACCLEVEL
1,*,,
4,кх,,
5,мбо,,
6,нмо,0,
7,ои,0,
8,ооп,0,
9,оод,0,
11,дир,0,
13,ппо,0,
14,зам.дир,0,0
15,эчз,0,0
OK
А сейчас оно чего-то спршивает. Говорит, что не хватает одного параметра. Ругается матом 07002. Чего оно на самом деле хочет?