SQL Manager + Firebird + SP in View
От: Terre Россия http://terre.h15.ru
Дата: 22.12.07 22:36
Оценка:
Имеется:
SQL Manager 2005 Lite 2005 for Interbase/Firebird 4.4.0.5
Firebird 2.0.1.12855


Сделал процедуру:
CREATE PROCEDURE SP_TEST(
  ID INTEGER DEFAULT NULL)
RETURNS(
  TEST VARCHAR(30) CHARACTER SET WIN1251)
AS
BEGIN
  TEST = CAST(:ID AS VARCHAR(30));
  SUSPEND;
END;



Таблицу:
CREATE TABLE TB_TEST (
  ID INTEGER NOT NULL,
  NAME VARCHAR(20) CHARACTER SET WIN1251 COLLATE WIN1251);



Вот на представлении загвоздка....
Пытаюсь делать так в SQL Manager:
CREATE VIEW TEST_VIEW(
  ID,
  NAME,
  T1)
AS
SELECT ID,
       NAME,
       (SELECT TEST FROM SP_TEST(TB_TEST.ID)) AS T1
FROM TB_TEST;

SQL Manager сразу пишет — ошибка:
Precompiler Error: 'SP_TEST'.

Если вручную запустить скрипт (причем, в нем же) — создается TEST_VIEW и вроде бы все работает.
(SELECT * FROM TEST_VIEW) + Его же SQL Monitor....

Собственно вопросы:
1. Это ошибка моих кривых рук (ибо делать так нельзя) или это ошибка SQL Manager?
2. Какие еще подобные средства посоветуете (вроде SQL Manager)?
Maybe rain,
Maybe snow,
Maybe yes,
Maybe no.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.