К сожалению, воспроизвести так и не удалось. Укажите более конкретные шаги по воспроизведению.2. Периодически вываливаются исключения при работе в одном окне с несколькими запросами
Первое знакомство
С проблемой столкнулся только при использовании прямого соединения..jp писал(а):К сожалению, воспроизвести так и не удалось. Укажите более конкретные шаги по воспроизведению.2. Периодически вываливаются исключения при работе в одном окне с несколькими запросами
Вот такого рода запрос вызывает ошибку:
Код: Выделить всё
select /*+ index(t TRANSACTION_BAN_RECEIVEDATE*/* from APPCRM."TRANSACTION" partition (TRANSACTION_201109) t
, APPCRM.ADJUSTMENTTYPE a
where t.TRANSDATE DATE_TO_UNIXTS(to_date('01082011','ddmmyyyy'))
Локализовал..jp писал(а):Пожалуйста, поясните, какие действия Вы производили над этим запросом, после чего приложение выдавало ошибку. На сколько стабильно это повторяется.Вот такого рода запрос вызывает ошибку:
Ошибка стабильна. При открытии таблицы с полем clob в прямом режиме. Таблица ADJUSTMENTTYPE иммет поле типа clob. Видимо проблема аналогична запросу из v$sql.
Кстати:
-при обращении к синониму в случае from partition() в подсказке нет полей таблицы.
-при запросе из функции select * from table() нет подсказки по функциям/пакетам после "table("
-
- Devart Team
- Сообщения: 374
- Зарегистрирован: Ср 09 сен 2009 07:54
- Откуда: devart
- Контактная информация:
Данная ошибка в стадии исправления.Aleksey писал(а):Локализовал..jp писал(а):Пожалуйста, поясните, какие действия Вы производили над этим запросом, после чего приложение выдавало ошибку. На сколько стабильно это повторяется.Вот такого рода запрос вызывает ошибку:
Ошибка стабильна. При открытии таблицы с полем clob в прямом режиме. Таблица ADJUSTMENTTYPE иммет поле типа clob. Видимо проблема аналогична запросу из v$sql.
Опять же, эти случаи относятся к расширению функциональности Code Completion. Нами запланирована реализация поддержки всех случаев, используемых пользователями при работе со скриптами в SQL документе и еще не реализованных нами. Поэтому, все случаи что Вы (или любой другой пользователь) предоставите нам - будут реализованы в следующей версии обязательно. Так, если Вы обнаружите еще подобные случаи, то обязательно сообщите нам для их реализации.Aleksey писал(а): Кстати:
-при обращении к синониму в случае from partition() в подсказке нет полей таблицы.
-при запросе из функции select * from table() нет подсказки по функциям/пакетам после "table("
Исключение
Несколько предложений по доработке среды:
1. Опционально сохранять все открытые окна(без диалога выбора имени файла(ов) для сохранения), чтобы продолжать работу с того же момента после нормального или ненормального перезапуска приложения.
Или, по аналогии с pl/sql developer, возможность сохранения окон с данными при перезапуске после ненормального завершения работы.
2. Отображать на вкладках факт выполнения скрипта/запроса, чтобы было видно завершено или не завершено выполнения без перехода по вкладкам.
3. Поддержка макросов.
4. Выполнять по F5 только выделенный фрагмент или если нет выделения, то выполнять весь код на странице. (Где-то я это пожелание уже видел...)
1. Опционально сохранять все открытые окна(без диалога выбора имени файла(ов) для сохранения), чтобы продолжать работу с того же момента после нормального или ненормального перезапуска приложения.
Или, по аналогии с pl/sql developer, возможность сохранения окон с данными при перезапуске после ненормального завершения работы.
2. Отображать на вкладках факт выполнения скрипта/запроса, чтобы было видно завершено или не завершено выполнения без перехода по вкладкам.
3. Поддержка макросов.
4. Выполнять по F5 только выделенный фрагмент или если нет выделения, то выполнять весь код на странице. (Где-то я это пожелание уже видел...)
code completion
при выполнении операции update не появляется подсказка при обращении к полям таблицы после "set".Нами запланирована реализация поддержки всех случаев, используемых пользователями при работе со скриптами в SQL документе и еще не реализованных нами. Поэтому, все случаи что Вы (или любой другой пользователь) предоставите нам - будут реализованы в следующей версии обязательно. Так, если Вы обнаружите еще подобные случаи, то обязательно сообщите нам для их реализации.
пример:
update tbl t set t.n = 1
-
- Devart Team
- Сообщения: 374
- Зарегистрирован: Ср 09 сен 2009 07:54
- Откуда: devart
- Контактная информация:
Re: code completion
Довольно странно. Такой случай покрыт автоматическими тестами и они проходят.Aleksey писал(а): при выполнении операции update не появляется подсказка при обращении к полям таблицы после "set".
пример:
update tbl t set t.n = 1
tbl - create этого объекта объявлен непосредственно в скрипте или это уже созданный объект в базе? Также приведите DDL этого объекта.
скрипт после подключения
Очень хотелось бы иметь возможность настроить выполнение sql-скрипта сразу после подключения к проекту (скажем, из заданного в настройках файла. Хотя, можно и хранить текст скрипта в привязке к проекту в его настройках...).
Реальный пример использования (из практики): клиентское приложение после подключения "дергает" некую хранимку С ВХОДНЫМИ ПАРАМЕТРАМИ (поэтому не получается использовать триггер на коннект), которая "выставляет" в базе некоторые "свойства", зависящие от этих самых входных параметров. И эти "свойства" влияют на дальнейшую логику выполнения запросов, вьюх, хранимок и т.п. Для отладки серверной части приложения из dbForge приходится каждый раз после подключения загружать из файла и выполнять заранее подготовленный скрипт. Хотелось бы слегка облегчить себе (и, надеюсь, не только себе) жизнь
Реальный пример использования (из практики): клиентское приложение после подключения "дергает" некую хранимку С ВХОДНЫМИ ПАРАМЕТРАМИ (поэтому не получается использовать триггер на коннект), которая "выставляет" в базе некоторые "свойства", зависящие от этих самых входных параметров. И эти "свойства" влияют на дальнейшую логику выполнения запросов, вьюх, хранимок и т.п. Для отладки серверной части приложения из dbForge приходится каждый раз после подключения загружать из файла и выполнять заранее подготовленный скрипт. Хотелось бы слегка облегчить себе (и, надеюсь, не только себе) жизнь
-
- Devart Team
- Сообщения: 374
- Зарегистрирован: Ср 09 сен 2009 07:54
- Откуда: devart
- Контактная информация:
Re: Исключение
Предложение принимается. Но, к сожалению, уже в версию 3.1 не попадёт.Aleksey писал(а):1. Опционально сохранять все открытые окна(без диалога выбора имени файла(ов) для сохранения), чтобы продолжать работу с того же момента после нормального или ненормального перезапуска приложения.
Или, по аналогии с pl/sql developer, возможность сохранения окон с данными при перезапуске после ненормального завершения работы.
Закладки - третьесторонний компонент, поэтому реализация такой функциональности нами врят ли возможна.Aleksey писал(а):2. Отображать на вкладках факт выполнения скрипта/запроса, чтобы было видно завершено или не завершено выполнения без перехода по вкладкам.
"Фича" интересная, но пока что не так много заявок от пользователей приходило для реализации. Но вы можете предложить ее здесь на англ.яз.Aleksey писал(а):3. Поддержка макросов.
Несколько лет назад нами был проведен опрос относительно этого, и результатом было принято именно текущее поведение. Сейчас мы опять поставили данный вопрос на обсуждение...Aleksey писал(а):4. Выполнять по F5 только выделенный фрагмент или если нет выделения, то выполнять весь код на странице. (Где-то я это пожелание уже видел...)
3.1.165
Добрый день.
При начале установки новой версии возникает необработанное исключение:
System.FormatException не обработано
Message=Входная строка имела неверный формат.
Source=mscorlib
StackTrace:
в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
в System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
в System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp)
в System.Diagnostics.PerformanceCounterLib.get_NameTable()
в System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
в System.Diagnostics.PerformanceCounterLib.CounterExists(String category, String counter, Boolean& categoryExists)
в System.Diagnostics.PerformanceCounterLib.CounterExists(String machine, String category, String counter)
в System.Diagnostics.PerformanceCounter.Initialize()
в System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName, Boolean readOnly)
в System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName)
в CheckProcess.Program.Main(String[] args)
InnerException:
[/img]
При начале установки новой версии возникает необработанное исключение:
System.FormatException не обработано
Message=Входная строка имела неверный формат.
Source=mscorlib
StackTrace:
в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
в System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
в System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp)
в System.Diagnostics.PerformanceCounterLib.get_NameTable()
в System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
в System.Diagnostics.PerformanceCounterLib.CounterExists(String category, String counter, Boolean& categoryExists)
в System.Diagnostics.PerformanceCounterLib.CounterExists(String machine, String category, String counter)
в System.Diagnostics.PerformanceCounter.Initialize()
в System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName, Boolean readOnly)
в System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName)
в CheckProcess.Program.Main(String[] args)
InnerException:
[/img]
Есть проблема
Поставили dbForge Studio for Oracle.
Нормально подключаемся к схеме данных, но при попытке считывания метаданных (списка объектов базы) программа выдает сообщение:
---------------------------
dbForge Studio for Oracle
---------------------------
ORA-00904: "U"."USERNAME": недопустимый идентификатор
---------------------------
OK
---------------------------
Создала новую схему. Попыталась импортировать дамп, полученный от клиента. Шла штатная загрузка таблиц и пр., затем аналогичное сообщение и схема осталась пустой.
Как быть?
С уважением, Елена Садохина
P.S.: Программа OraDeveloper Studio 2.55.167.11 работает нормально.
Нормально подключаемся к схеме данных, но при попытке считывания метаданных (списка объектов базы) программа выдает сообщение:
---------------------------
dbForge Studio for Oracle
---------------------------
ORA-00904: "U"."USERNAME": недопустимый идентификатор
---------------------------
OK
---------------------------
Создала новую схему. Попыталась импортировать дамп, полученный от клиента. Шла штатная загрузка таблиц и пр., затем аналогичное сообщение и схема осталась пустой.
Как быть?
С уважением, Елена Садохина
P.S.: Программа OraDeveloper Studio 2.55.167.11 работает нормально.
-
- Devart Team
- Сообщения: 374
- Зарегистрирован: Ср 09 сен 2009 07:54
- Откуда: devart
- Контактная информация:
Re: Есть проблема
Сообщите пожалуйста версию Оракла, а также выдается ли эта ошибка, если зайти под sys-ом или system-ом?Елена писал(а):---------------------------
dbForge Studio for Oracle
---------------------------
ORA-00904: "U"."USERNAME": недопустимый идентификатор
---------------------------
OK
---------------------------