Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как на SQL записать код символа вместо его явного указания?


Страницы:   1 2

Shama_n ©   (2004-07-14 15:23:00) 

Нужно организовать функцию сохранения таблицы в SQL файл но в некоторых записях присутствуют запрещенные символы. Естественно после выполнения такого SQL запроса вылетит ошибка. Есть методы замещения таких символов их кодом?


Reindeer Moss Eater   (2004-07-14 15:59:00) [21]

insert into table values('Shaman ''s mistake');


Reindeer Moss Eater   (2004-07-14 15:57:00) [22]

MySQL вылетает с ошибкой на одинарной кавычке.

Но он при этом не говорит, что это ЗАПРЕЩЕННЫЙ СИМВОЛ


Reindeer Moss Eater   (2004-07-14 15:56:00) [23]

[11]


Shama_n   (2004-07-14 15:54:00) [24]

А кто сказал, что это запрещенный символ?
MySQL вылетает с ошибкой на одинарной кавычке. И суть вообще не в кавычке а в способе замещения запрещенных символов


Reindeer Moss Eater   (2004-07-14 15:53:00) [25]

Давай без лирики.

Давай без давай.


Shama_n   (2004-07-14 15:52:00) [26]

Когда символ (даже разрешенный :) ) вставляется в поле БД, то втсавляется байт, значение которого равно коду этого символа, а вовсе не "геометрические очертания печатного символа" :)
Reindeer Moss Eater> Давай без лирики. Есть конкретная ситуация и ее нужно решить а не дураком меня выставлять


Reindeer Moss Eater   (2004-07-14 15:52:00) [27]

Вот опять родился чел, не знающий правила удвоения кавычек.
:)
Заменитель символов буквами :)


bushmen   (2004-07-14 15:51:00) [28]

> в данных может присутствовать допустим кавычка

А кто сказал, что это запрещенный символ?


Reindeer Moss Eater   (2004-07-14 15:49:00) [29]

Только как заменить догнать пока не получилось

Читай [6] и оставь свои надежды.


Shama_n   (2004-07-14 15:48:00) [30]

Существует таблица её структуру и данные нужно сохранить в файл
Создаем обычный текстовый файл c:
CREATE TABLE ... описываем структуру таблицы
INSERT INTO... заполняем её данными

В итоге получим файл который можно выполнить практически в любой программе администрирования БД. Проблемма в том что в данных может присутствовать допустим кавычка и тогда INSERT INTO вылетит с ошибкой. Если её не указывать явным образом а заменить на код то все должно пройти без ошибок. Только как заменить догнать пока не получилось


Reindeer Moss Eater   (2004-07-14 15:47:00) [31]

Есть методы замещения таких символов их кодом

Конечно есть.

Когда символ (даже разрешенный :) ) вставляется в поле БД, то втсавляется байт, значение которого равно кодуэтого символа, а вовсе не "геометрические очертания печатного символа" :)


Соловьев   (2004-07-14 15:41:00) [32]


> присутствуют запрещенные символы

приведите пример


Reindeer Moss Eater   (2004-07-14 15:39:00) [33]

Символ=буква

Я бы сказал, что как раз наоборот. Буква - это символ.
А символ - необязательно буква.

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


bushmen   (2004-07-14 15:37:00) [34]

> функцию сохранения таблицы

Это как? Я всегда думал, что функция что-либо считает. И потом, у таблицы есть структура и в ней могут быть данные. Что тебе надо сохранить? И какие там запрещенные символы? Каким ветром их туда занесло? :)


Shama_n   (2004-07-14 15:31:00) [35]

Reindeer Moss Eater>
Символ=буква
насчет кода- http://www.belgorod.fio.ru/web_master/scool32/page16.htm
SQL файл это обычный текстовый файл с набором SQL инструкций


Reindeer Moss Eater   (2004-07-14 15:26:00) [36]

Интересно, что такое "символ сам по себе" и "его код"?

И что будет если первый заменить вторым.
И что такое SQL файл.
Интересна!


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо