【发布时间】:2018-05-29 04:50:25
【问题描述】:
我正在使用sql utility,它集成在Solaris 10 中。
我想在表中获取一列,但似乎我的 sql 实用程序不允许。
下面是我的代码
SELECT
DBExternalAlarm.m_ObjectDN,
INSTR(DBExternalAlarm.m_ObjectDN,'@@',30),
SUBSTR(DBExternalAlarm.m_ObjectDN,1,INSTR(DBExternalAlarm.m_ObjectDN,'@@',30))
FROM DBExternalAlarm;
结果只有 2 个数据列
- DBExternalAlarm.m_ObjectDN
- INSTR(DBExternalAlarm.m_ObjectDN,'@@',30)
我不知道,任何机构都可以提供其他方法来解决这个问题。 我可以使用变量或其他函数吗?
【问题讨论】:
-
所以你是说查询运行,没有错误,但只返回两列?你确定这是可重现的吗?
-
是的,当我用数字替换 INSTR(DBExternalAlarm.m_ObjectDN,'@@',30) 时,列有数据。
标签: sql versant-vod