Con PostgreSQL sicuramente va tutto, forse c'è da cambiare qualcosina nella sintassi ma si tratta di cose minime.
Per una questione di prestazioni però le varie query andrebbero raggruppate in stored procedures (visto che le supporta...).
Con SQLite non so, è un pezzo che non lo uso e c'ho perso la mano...in particolare non ricordo se supporta l'assegnazione di variabili come in questo esempio
SELECT @myRight := rgt FROM nested_category
WHERE name = 'TELEVISIONS';