Como criar um sistema de compilação para o PostgreSQL
Tornar o sistema de compilação para o MS SQL Server é fácil:
{
"cmd": ["sqlcmd", "-S", ".", "-i", "$file"],
"selector": "source.sql",
"shell": true
}
e para o PostgreSQL, tentei o seguinte:
{
"env": {"PGPASSWORD": "password"},
"cmd": ["C:/PostgreSQL/9.3/bin/psql.exe", "-U", "postgres", "-f", "$file"],
"selector": "source.postgresql",
"shell": true
}
Mas, enquanto estiver no MS SQL, posso referenciar o banco de dados a partir do script comUSE
palavra-chave, não existe esse recurso no Postgre; portanto, acima da compilação não funciona, e parece-me que devo codificar cada banco de dados para criar um sistema que não seja sensato nesse caso.
Alguma idéia de como fazer isso funcionar - execute o script sql do Sublime Text no banco de dados arbitrário do PostgreSQL?