datname, 
                  
                  
                        CASE 
                  
                  
                          WHEN blks_read = 0 THEN 0 
                  
                  
                          ELSE blks_hit / blks_read 
                  
                  
                        END AS ratio 
                  
                  
                      FROM 
                  
                  
                        pg_stat_database;
                  
                  
                  
                  
                  
                  получаю:
                  
                  
                  ОШИБКА:  ошибка синтаксиса (примерное положение: "AS")
                  
                  
                  LINE 1: ...lks_read = 0 THEN 0 ELSE blks_hit / blks_read AND AS ratio F...
                  
                  
                  
                  
                  
                  Что может быть за ошибка синтаксиса около AS? Никто не сталкивался?
                  
                  
                
Вроде всё верно...
попробуй убрать ключевое слово AS, оно не обязательно
Да, все ок отработало. Спасибо.
вообще странно у тебя в запросе END, а в ошибке AND
И Вам спасибо. Был невнимателен. Ошибка была именно в опечатке AND и END.
Обсуждают сегодня