sql - TextWrangler:此文件似乎不包含有效的 ‘shebang’ 行

标签 sql database shebang textwrangler

这是我第一次使用 TextWrangler。我用它来打开一个 .sql 文件。但是,当我尝试运行该文件时,出现以下错误:

 This file doesn’t appear to contain a valid ‘shebang’ line (application error code: 13304)

我试着查看 StackOverflow 上的其他一些帖子,我想我明白问题出在插入包含 # 符号的行,但我不知道如何解决它。

文件的开头是这样的:

 BEGIN TRANSACTION;
 INSERT INTO ......

最佳答案

Textwrangler 不是数据库前端,也不能执行 SQL。当您从菜单中选择运行时,您必须指定要执行的程序。这是通过 shebang 行完成的,例如,如果您希望 Postgresql 的 psql 命令执行 SQL,则可以是“#!/usr/bin/psql”(作为文件的第一行并且没有引号) unixoid 系统上的语句。

关于sql - TextWrangler:此文件似乎不包含有效的 ‘shebang’ 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17170649/

相关文章:

php - 如何检查一个值是否存在于两个 WordPress 数据库表之一中

sql-server - SQL Server 最佳实践 - 如何管理一个大型、用途广泛的表的索引

mysql - 垂直分区 VS 水平分区有什么好处?

macos - Common Lisp Shebang 脚本给出 "Command Not Found"

mysql - 选择不包括今天的日期范围

MySQL RegExp - 高级用法

python - 符号 "#!"在 Python 中是什么意思?

bash - 使用 echo 生成 bash 脚本,shebang 行有问题

mysql - 好友列表和未读消息 SQL 查询给出意外结果

sql - 从函数返回多个 ID 并在查询中使用结果