我想知道是否可以在事务中运行多个DDL语句.我对SQL Server特别感兴趣,尽管其他数据库(至少Oracle,PostgreSQL)的答案也很有趣.
我一直在为事务中创建的表做一些"CREATE TABLE"和"CREATE VIEW",似乎有些不一致,我想知道DDL是否不应该在事务中完成...
我可能会在事务之外移动DDL,但我想得到一些参考.我到目前为止所发现的:
对于Oracle:
如果它重要,我通过JTDS JDBC驱动程序使用Java.
br Touko
在bash中,如果我执行"foo.sh x",则可以通过调用$ 1在bash中使用x.
如果我想用lisp做同样的事情,"script.lisp x"我可以使用/调用什么来获取x作为参数而不是$ 1.
例
#!/usr/local/bin/sbcl --script
(if (eql intp $1)
(+ $1 $1)
(format t "~¬ a valid int")))
Run Code Online (Sandbox Code Playgroud)