Форум: "Базы";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
ВнизUniqueidentifier в фигурных скобках, как от них избавиться? Найти похожие ветки
← →
mosco (2008-12-02 18:15) [0]Добрый день, такой код:
q_w := TAdoQuery.Create(self);
q_w.ConnectionString := "xxx";
q_w.SQL.Add("SELECT idt FROM table");
q_w.Open;
q_w.First;
ShowMessage(q_w.FieldByName("idt").AsString);
Возвращает idt в фигурных скобках:
"{39E04604-E77A-4BA7-B537-008CE9E424E5}"
Как-нить избавиться от этих фигурных скобок на уровне запроса или компонента query можно?
Turbo Delphi, MSSQL 2008
← →
Ega23 © (2008-12-02 18:23) [1]
> Как-нить избавиться от этих фигурных скобок на уровне запроса
> или компонента query можно?
нет.
А зачем???
← →
mosco (2008-12-02 18:28) [2]жаль. У меня этот ID лежит в другой базе (Oracle) без этих скобок, и были проблемы в сравнении его. Ну что ж, будем обрезать их прямо в коде.
Спасибо!
← →
clickmaker © (2008-12-02 18:28) [3]если это TGuidField, то можно AsGuid, а потом уже работать как с TGUID
← →
Ega23 © (2008-12-02 18:41) [4]
> жаль. У меня этот ID лежит в другой базе (Oracle) без этих
> скобок, и были проблемы в сравнении его.
А не надо его сравнивать как строку. Это слишком расточительно. Сравнивай как GUID, и будет тебе щщастье.
← →
mosco (2008-12-02 19:48) [5]В оракле нет полей типа GUID, а мне нужно сравнить именно с тем полем, которое в таблице оракловой базы
← →
sniknik © (2008-12-02 20:21) [6]> В оракле нет полей типа GUID
не может такого быть... в шоке. но даже в этом случае можно заменить на что то типа - binary(16) или varbinary(16).
← →
Ega23 © (2008-12-03 10:58) [7]
> В оракле нет полей типа GUID,
Не может такого быть. Не верю.
А если и так, то это очередное подтверждение полной ацтойности Оракла. :)
← →
Правильный$Вася (2008-12-03 11:47) [8]
> В оракле нет полей типа GUID
типа нет, но естьSYS_GUID generates and returns a globally unique identifier (RAW value) made up of 16 bytes.
вообще d оракле гуиды употребляются очень активно внутренне
взять хотя бы те же OID
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c