2013-06-10 3 views
0

Когда я получу поле, эта работа хорошая.Я не могу получить поле в отчете с точки зрения

Но, когда получить поле из «VIEW», является проблемой, так как код в просмотре:

CREATE OR REPLACE VIEW tabla_clientes AS 
SELECT id_cliente,nombre, CONCAT('$ ',FORMAT(monto_a_favor,0), '???'), CONCAT('$ ',FORMAT(calcular_monto_por_cobrar_cliente(id_cliente),0)) 
FROM cliente; 

Когда я компилирую это. Появляется ошибка с именем полей.

Description           | Object 
---------------------------------------------------------------------------- 
Syntax error, insert ";" to complete BlockStatements | ${CONCAT('$ ',FORMAT(monto_a_favor,0)} 
Syntax error on tokens, delete these tokens   | ${CONCAT('$ ',FORMAT(monto_a_favor,0)} 
Syntax error on token ",", delete this token   | ${CONCAT('$ ',FORMAT(monto_a_favor,0)} 

Если я изменяю имя в этом поле, появляется другая ошибка.

ответ

0

я решить эту проблему ..

Использование ALIAS после каждого поля:

CREATE OR REPLACE VIEW tabla_clientes AS 
SELECT id_cliente,nombre AS id_cliente, CONCAT('$ ',FORMAT(monto_a_favor,0), '???') AS monto_favor, CONCAT('$ ',FORMAT(calcular_monto_por_cobrar_cliente(id_cliente),0)) AS monto_calculado 
FROM cliente; 

Я называю поля от Alias.

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