pgtclsh is a Tcl shell interface extended with PostgreSQL database access functions. As with the regular Tcl shell, the first command line argument is a script file, any remaining arguments are passed to the script. If no script file is named, the shell is interactive.
A Tcl shell with both Tk and PostgreSQL functionality is available as pgtksh.