Questions tagged «sql»

3
vim:通过命令行参数强制使用特定语法
当我想轻松阅读PostgreSQL模式时,我将其转储到stderr并重定向到vim: pg_dump -h localhost -U postgres dog_food --schema-only | vim - 这给出: vim 没有语法高亮显示模式,因为从stdin读取时没有文件扩展名,因此我使用以下代码: :set syntax=sql 这使: 作为vim一名懒惰的开发人员,我想通过传递命令行参数来强制使用SQL语法,从而避免了set syntax=<whatever>每次打开stdin数据时重新键入代码的麻烦。 有没有一种方法可以vim通过传递命令行参数来设置语法?

2
以双连字符(-)开头的shebang如何工作?
我在RosettaCode页中发现了以下类型的shebang: --() { :; }; exec db2 -txf "$0" 它适用于Db2,适用于Postgres。但是,我不了解整条线。 我知道双破折号是SQL中的注释,此后它使用一些参数将文件本身作为文件传递给Db2可执行文件。但是圆括号,卷曲的小节,冒号和分号又如何替换真正的shebang#呢?? https://rosettacode.org/wiki/Multiline_shebang#PostgreSQL

2
循环插入Oracle表
要求:在目录中的一台服务器中,存在多个文件。我需要读取文件名并填充到Oracle表中。 我已经写了这样的脚本,但是它不起作用: #!/bin/bash names = find /home/devuser -name 'BI*' sqlplus -s schema_name/passwd << EOF for name in {names[@]} do insert into table1(file_name,status) values('$name','N'); done commit; exit 苦恼DO INVALID IDENTIFIER。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.