问题标签 [isql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL 统计 1 个表并将表 2 中的信息合并到结果中
我需要有关 SQL 的帮助。我在终端中有一个列,在 table2 中有一个相互匹配的列。(索引)我想在表“终端”中显示每个索引的终端数,并将其与 table2 合并以在输出中包含索引名称
返回
在 table2 中,我有一个与表“终端”中的索引匹配的索引,并且它也具有与索引相对应的名称。
例子:
回报:
我想计算与表 1 中的索引对应的终端数,然后将它们合并以将“nameofindexes”、lcmid 和句柄包含到结果中。我为听起来像个新手而道歉,但我边走边学。
任何帮助是极大的赞赏。
shell - 在 korn shell 脚本中从 Sybase 存储过程中捕获返回码
我在捕获存储过程的返回码时遇到了问题。我正在使用 isql 语句在我的 korn shell 脚本中调用 sybase 存储过程,如下所述。
如果存储过程内部发生错误,如果按照以下方法,我将无法捕获。
我尝试在存储过程中使用 return 语句,例如
return (1)
但这并没有给我预期的结果。当我回显返回码时,它回显为 0,即使在将状态返回为 1 之后也是如此。在 sql 日志中看到返回状态为 1。
sql-server - 如何在 bash 脚本的 isql 输出中的正确位置插入换行符?
我在 bash 脚本中使用 isql 查询数据库(SQL Server)。例如:
我的输出:
如何让输出中包含新行?例如:
我可以做一些hacky,比如选择'!!!' 然后使用 sed 替换 '!!!' 有一个新行,但我仍然不知道如何处理前两行(标题和破折号)。在这种情况下,我知道我将有两个输出字段,因此我可以以某种方式计算令牌并插入换行符,但是如果我不知道在查询中将返回多少列,例如“从订单中选择 * “?
我可以想到各种解决方案,但它们看起来都非常老套——有没有标准的方法来处理这样的输出?
command-line - 无法在 cygwin 上运行 isql
当我尝试通过 isql syntex 运行 sybase 查询时,出现以下错误。
错误 -
“上下文分配例程在尝试加载本地化文件时失败!以下一个或多个问题可能导致失败
您的 sybase 主目录是 C:\Sybase。检查环境变量 SYBASE 是否不是您想要的!使用环境变量 LANG 中定义的语言环境名称“en_US.UTF-8” C:\Sybase\locales\locales.dat 文件中不存在语言环境名称“en_US.UTF-8”尝试分配本地化时发生错误 -相关结构。"
我检查了正确的环境路径变量。
firebird - 无法使用 ISQL 连接到本地 Firebird
我正在尝试设置一个本地 firebird 实例进行测试,但我什至无法使用 ISQL 连接到它。我尝试按照此处的快速入门指南进行操作:
结果是:
经过一番搜索,我尝试将其修改为:
结果是:
在确认我有正确的目录路径后,我决定暂时放弃连接并尝试创建一个新数据库:
这也给了我错误:
我可能会遇到任何常见的陷阱吗?我还尝试了上面的命令,无论是否运行 firebird 服务。还有关于 SQLSTATE 代码的详细参考吗?
sql - Firebird 有能力运行系统级命令吗?
我一直在玩 Firebird 和 isql。我注意到它有“shell”命令。但是,无论您是否连接到远程数据库,此 shell 都会将您带到本地系统上的子进程。是否可以在托管数据库的系统上的 Firebird 上运行系统级命令?Google 似乎对 Firebird 毫无用处,我也阅读了 Firebird 的文档,但没有看到任何提及。
sql - 使用原子关键字提交和回滚
我正在研究 sybase isql。我有一组更新语句,需要像所有更新都成功或磨练一样。为此,我正在尝试使用 sybase 的原子功能来执行。但它显示错误为“'atomic','end'附近的语法不正确。
ase isql 未将 atomic 显示为关键字。sybase 不支持 atomic 关键字吗?
sql - 想在 Sybase 中将字符串 mm/dd/yy 转换为日期 yyyy/mm/dd 格式
我想将字符串日期转换为格式为 yyyy/mm/dd 的日期数据类型,例如 mm/dd/yy。
teradata - 创建 Teradata volatile 表并使用 isql 从表中选择
我正在尝试将包含两个语句的 SQL 文件作为批处理作业提交给 Linux 机器上的 isql 实用程序。
第一个语句定义了一个VOLATILE TABLE
,第二个语句是SELECT
针对这个表的一个语句。
Teradata 服务器托管在远程计算机上,我已成功运行SELECT
语句以将结果集返回到我的主机。
下面是 SQL 文件的示例。
当我运行以下命令时
我收到以下错误
[25000][Teradata][ODBC Teradata Driver][Teradata Database] Data definition not valid unless solitary.
我能够在 Teradata 客户端应用程序(Studio 和 SQL 助手)中运行这些语句,没有任何问题。
更新:我已经包含了 odbc.ini 文件的内容
sybase - 在 sybase 中转换日期格式
我需要将 2014 年 5 月 8 日转换为这种格式 08/05/2014。
我尝试使用:
但它没有用。
请提出解决方法。