问题标签 [sybase]
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.
vbscript - PowerDesigner - 通过 VBScript 将 TriggerTemplate 分配给触发器?
在 PowerDesigner v12 中,如何通过使用 VBScript 将 TriggerTemplate 分配给缺少定义的触发器?
我们现在有一个脚本,它可以遍历触发器并显示触发器模板(如果有的话),但是所有为这些触发器分配模板的尝试都失败了。
任何见解将不胜感激!
有权力的人可以编辑这个并添加“powerdesigner”作为标签吗?我做不到。
谢谢,卡尔文
java - BeanPropertySqlParameterSource 和 Doubles
在 Sybase 中有一个表和一个 sproc 设置,如下所示:
创建表 testtab (f float)
create proc insert_testtab @f float 作为插入 testtab 值(@f)
还有一个包含 Double 的 java 对象
使用 SimpleJdbcCall & BeanPropertySqlParameterSource:
发生的情况是 12.0 被插入到数据库中,而不是 12.34。看起来,在幕后,BeanPropertySqlParameterSource 将数字作为 java.sql.Types.NUMERIC 传递给 sproc 并截断小数点。
谁能帮忙解释一下,这可能是 Spring 中的 Sybase 代码的问题,还是我做错了什么?
sql - 我是否将 Ansi OUTER JOIN 语法正确地转换为较旧的 Sybase (*=) 连接语法?
假设这是左外连接的正确Ansi SQL 语法:
这是右外连接的正确Ansi SQL 语法:
这是左外连接的旧Sybase等价物吗:
这是旧的Sybase等价于右外连接:
因此,我们将 * 放在等号的左侧用于左外连接,将 * 放在等号的右侧用于右外连接。
那是对的吗?
sybase - 为什么 IF EXISTS 不起作用?
我有很多代码正在尝试运行,我正在查询 sysobjects 表以检查对象是否存在,然后再删除并再次创建它。
问题是,有时如果我去:
它有效,不用担心。然而,当我再次运行它时,我得到了这个可爱的错误:
谢谢你,SQL 程序员。如果它已经存在,我实际上要求你不要创建这个表。-_-
有任何想法吗?
sybase - 无法插入表,因为表已经存在?
我有一个用户表。我想将数据插入到我的用户表中。
我有一个声明:
我收到以下错误:
是的,谢谢 Sybase。我知道这个。我知道该表存在。我想在其中插入数据。
为什么 Sybase 不能正常运行?:(
(Sybase 不是我的强项,Oracle 是。这可能只是一个理解问题,或者缺乏理解。这在 Oracle 中永远不会发生......)
java - 在插入时混合参数化查询和子查询
我有一位同事想尝试以下查询:
Sybase 对此抱怨,因为它似乎不允许在查询的 VALUES 部分中使用子查询。有谁知道解决这个问题的方法?
sql - 在 sybase 12.5 中删除外键
我有两张桌子:
我正在尝试放弃 fk 约束,这样我就可以放弃桌子了。
FK 定义存在:
(数据库名称模糊)
但两者
返回
有人知道如何丢弃这些钥匙吗?
先感谢您
瑞安
function - sybase中REPLACE(Oracle)的等效功能是什么
sybase 中 REPLACE(of Oracle) 的等效功能是什么?
database - 如何为 Oracle、Informix 和 Sybase 生成 2TB 以上的数据
我是 Informix 的新手,作为测试活动的一部分,我需要为 Oracle、Informix 和 Sybase 创建 2TB+ 大小的数据。有没有一种数据库中立的方式来做到这一点?
我也在寻找任何免费软件或开源工具;我可以为 Oracle 找到一些,但对于 Informix 和 Sybase 几乎没有。
select - Sybase 选择变量逻辑
好的,我有一个与我之前遇到的问题有关的问题。我知道如何修复它,但我们在尝试重现该错误时遇到了问题。
我们有一系列基于其他记录创建记录的程序。这些记录通过link_id
. 在抓住这个的过程中link_id
,查询是
现在,该活动的表中有多行。有些可以取消。我的代码没有在 select 语句中取消包含取消的行,所以如果以前有取消的行,这些 id 将出现在 select 中。如果我不包括取消的行,总会有一个“打开”记录被选中。(附加where status != 'C'
)
这解决了这个问题。但是,我需要能够在我们的开发环境中重现该问题。
我经历了一个过程,我输入了一大堆数据、打开、取消等,试图让这个 select 语句返回一个无效的 id。但是,每当我运行 select 时,id 都是按顺序排列的(生成的序列),但是在发生此错误的情况下,select 语句将似乎是第一个值返回到变量中。
例如。
鉴于上述情况,如果我选择我想要的 ID,我想得到“4”。在错误中,结果为 1。但是,即使我输入了 10 条取消的记录,我仍然得到了选择中的最后一条。
在 oracle 中,我知道如果您选择一个变量并返回多条记录,则会出现错误(我认为)。Sybase 显然可以将多个值赋给一个变量而不会出错。
我认为这与如何从表中选择数据有关,其中没有排序顺序的 id 不会按升序返回,或者有一个 dboption,其中选择到变量中将保存第一个或查询的最后一个值。
编辑:看起来我们可以通过回滚存储过程更改来重现此错误。但是,proc 不会靠近此 link_id 列。对数据库架构的更改是否可能会破坏索引或其他内容?