2017-05-15 1 views
0

Quand je lance ce qui suitpréparer et exécuter SQL

PREPARE fooplan (dataset text) AS 
create or replace VIEW $dataset$_view as (
    select * from $dataset$ one where not exists(
    select* from $dataset$ two where 
    ((one.x <= two.x and one.y <two.y) OR 
    (one.x < two.x and one.y <=two.y))) ORDER BY y DESC, x DESC); 

dans psql et appuyez sur Entrée, aucune erreur ou une déclaration de succès arrive. Je pense que le terminal s'attend à ce que j'ajoute quelque chose, mais je ne sais pas quoi? Quelqu'un peut-il voir ce qui manque?

Répondre

0

Vous avez créé votre déclaration préparée, vous devez exécuter alors:

EXECUTE fooplan('foobar'); 

Plus d'infos sur ce here.