Как сделать Firebird SP , получить строки из некоторых динамических таблиц ?

Мои таблицы имеют некоторую внутреннюю пре-фикс, что пользователи не должны знать.
Так что я сделал SP, вроде этой, чтобы получить строки.

CREATE PROCEDURE p_Test  
 ( inStation varchar(10) )  
RETURNS  
 ( ServiceName varchar(20) )  
AS    
DECLARE VARIABLE StationTable varchar(20);  
BEGIN   
  StationTable = 'TSTATION_' || Upper(Trim(inStation));  

  SELECT StationTable.ServiceName  
  FROM StationTable  
  INTO :ServiceName;  
  suspend;  

END^

И я получил сообщение об ошибке вроде этого

SQL код ошибки = -204
Таблица неизвестных
STATIONTABLE

Мой fbclient.dll версия 2.1.2.18118.
Моей тестовой среде является Flamerobin 0.9.2.1851.

Любой идея сделать эту работу?

Найдено 2 ответа:

How to make a Firebird SP, get lines from some dynamic TABLES?

http://stackoverflow.com/questions/2224418/how-to-make-a-firebird-sp-get-lines-from-some-dynamic-tables

Посмотреть решение →