2.3 KiB
2.3 KiB
Processes
Startup
-
(enode project)
-
(enode-available-projects)
-
(enode-get-projects)
(load-file enode-projects-file)
-
(enode-project-available project)
- Test to see if (e.g.)
~/development/<project>/scripts/sql/<project>_ENODE.sql
exists
- Test to see if (e.g.)
-
(setq enode-current-connection-type <connection-type-of-project>)
-
(enode-start-engine)
-
(enode-oracle-start-sql-engine)
(call-interactively 'sql-oracle)
. The command-line option set forsqlplus
in the emacs customisation system include/nolog
, which leaves the need to connect to a database until after the process has commenced.- Set SQL buffer settings
-
- Open the
*_ENODE.sql
file for the project (setq enode-up t)
to declare that enode has started.-
(enode-connection)
called interactively-
(enode-get-connections)
-
(enode-load-connections-list)
(load-file enode-connections-file)
-
(enode-get-connections)
. As above.-
(enode-add-new-connection connection-description)
(enode-load-connections-list)
. As above.(enode-get-connections)
. As above.-
Get attributes:
conn-user
: Usernameconn-connection
: Database connection: modelled by Oracle's TNSNames detailsconn-prompt
: a three-character designator to use as the SQL*Plus prompt.
- Add these details as a record in the
current-type-connections
list. - Update
all-connections
with the newcurrent-type-connections
list. - Update
enode-connections-file
. (enode-load-connections-list)
. As above.
-
(enode-connect connection-description)
(enode-get-connections)
. As above.- Access and, maybe, set
enode-passwords-in-use
. -
(enode-oracle-connect conn-user conn-pass conn-connection conn-prompt)
-
Issue the commands to the already-created iSQL session:
connect <conn-user>/<conn-pass>@<conn-connection> set serverout on set sqlprompt "<conn-prompt>> "
-
(setq enode-currrent-connection connection-description)
(setq enode-connected t)
-
-