powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBExpert меняет регистр идентификаторов
6 сообщений из 6, страница 1 из 1
IBExpert меняет регистр идентификаторов
    #38773996
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
create procedure MyProc(
   MyParam Integer)
AS
  declare MyVar Integer;
begin
  --
end


В sql-assistant показывает как:
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE MYPROC(
    MYPARAM INTEGER)
as
declare MyVar Integer;
begin
  --
end


Что уже неверно. И в списке процедур написано кривое MYPROC.
Более того, если открыть процедурку по дабл-клику, то она откроется в lazy-mode, и если перейти в нормальный режим, то получится уже:
Код: sql
1.
2.
3.
4.
5.
6.
7.
create or alter procedure MYPROC (
    MYPARAM integer)
as
declare variable MYVAR integer;
begin
  --
end


Галка "всегда приводить имена объектов к верхнему регистру" выключена.
...
Рейтинг: 0 / 0
IBExpert меняет регистр идентификаторов
    #38773997
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, в первых двух sql AS и as местами перепутаны.
...
Рейтинг: 0 / 0
IBExpert меняет регистр идентификаторов
    #38774034
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ё-мое, ты как вчера родился... Открой RDB$PROCEDURES и посмотри, как имя твоей процедуры в базе хранится.
...
Рейтинг: 0 / 0
IBExpert меняет регистр идентификаторов
    #38774062
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertНу ё-мое, ты как вчера родился... Открой RDB$PROCEDURES и посмотри, как имя твоей процедуры в базе хранится.
Как же заипало писать имена в двойных кавычках... :)
Это примерно как в Delphi писать:
Код: pascal
1.
"TMyLabel" = class("TLabel")


Или
Код: pascal
1.
TMyLabel = class(TLabel)

и после закрытия и открытия юнита видеть там:
Код: pascal
1.
TMYLABEL = class(TLABEL)


Тогда уж лучше сразу писать
Код: pascal
1.
T_MY_LABEL = class(T_LABEL)

Или всё-таки лучше
Код: pascal
1.
"TMyLabel" = class("TLabel")


Как пользователю выбрать меньшее из двух зол? :) И почему интуиция Джима не подсказала ему добавить ещё одно поле в системные таблицы, где будет лежать имя как оно было указано в create table разработчиком БД?
...
Рейтинг: 0 / 0
IBExpert меняет регистр идентификаторов
    #38774066
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> И почему интуиция Джима

Этот вопрос уже обсуждался тут раза два, поищи.
При чём не только в историческом ракурсе, но и
с т.з. реализации этой "фичи" в след. версиях.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IBExpert меняет регистр идентификаторов
    #38774068
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, вспомнил - один раз даже с твоим участием. Так что фу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBExpert меняет регистр идентификаторов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]