2013-11-30 2 views
0

Не удалось создать несколько строк из этого запроса. Я хочу добавить больше образцов в свой тестовый запрос. Возможно, еще 2 имени для тестирования, чтобы мой результат. Я думаю, что могу использовать UNION ALL, но не уверен.Как создать тестовый запрос из функции?

Это состоит из 3 столбцов и 1 ряд, но я хочу больше 2 образца добавляя больше 2 строк:

select tstName, AnticipatedValue, a_testbed.NameFormat('F', 'Clark', 'John') as "name" 
from (
    select 'Clark, John' as tstName, 'John Clark' as AnticipatedValue) as tstTbl# 

Функция имеет три входных параметров. Первый - это «F», который форматирует имена как firstName lastName, второй и третий параметры - это строки, которые являются последними и первыми именами.

ответ

0

можно выполнить с UNION

SELECT tstName, AnticipatedValue, 
    a_testbed.NameFormat('F', firstName, lastName) as "name" 
FROM (
    SELECT 'Clark1' AS firstName, 'John1' as lastName, 'John Clark' as AnticipatedValue 
    UNION 
    SELECT 'Clark2' AS firstName, 'John2' as lastName, 'John Clark' as AnticipatedValue 
    UNION 
    SELECT 'Clark3' AS firstName, 'John3' as lastName, 'John Clark' as AnticipatedValue 
    ) AS tstTbl# 
+0

До сих пор не работает. Результаты в последнем столбце отображают Джон Кларк. Мне нужны другие столбцы, чтобы отразить все изменения. Пример: AClark, Джон результаты Джон AClark и так далее. – user3051454

+0

Это работает спасибо. – user3051454

Смежные вопросы