我正在使用 Sybase DB 并使用 dblib 接口(C++ 接口)连接并将命令传递给 Sybase DB。 我将一个存储过程添加到 Sybase DB。 下面是存储过程的签名: 创建过程 process_write @id varchar(35), @pTime datetime,@statu ...
我正在使用 Sybase DB 并使用 dblib 接口(C++ 接口)连接并将命令传递给 Sybase DB。 我将一个存储过程添加到 Sybase DB。 下面是存储过程的签名: 创建过程 process_write @id varchar(35), @pTime datetime,@statu ...
目标: 我在 SAP IQ 中有一个存储过程,它使用execute()将动态 SQL 语句执行到临时表中,然后从表中选择作为输出。 问题: proc 在我的 SQL 客户端中返回适当的数据集,但是当我尝试在 Crystal Reports 中执行它时,它不返回任何列,而是返回一个名为“表达式 ...
尝试运行 - 在 Sybase IQ 上“改变角色 warehouse_user unlock” 由于 SQL Anywhere 错误 -131 而失败:第 1 行“解锁”附近的语法错误有人知道为什么吗? ...
我实际上是按照 UPSERT 上的 SAP 文档第一个示例在 ASE 中记录的: https ://help.sap.com/viewer/cbed2190ee2d4486b0bbe0e75bf4b636/16.0.3.2/en-US/faf583d9adc547ad8a164bb3f41ea6cd ...
我一直听说 Sybase IQ 在连接方面的工作非常糟糕,在我目前的工作中,主要数据 model(Sybase IQ DB)是基于视图的,下面有巨大的非规范化表,仍然有很多硬编码的逻辑和连接和子查询的数量(达到 5 级深) - 都在一个巨大的视野中。 我是不是弄错了,或者我认为经典的星型模式仍然会 ...
Sybase IQ 对我来说是新的。 在我的架构中,我有 225 个表和 100 个存储过程。 试图更改每个 object 的所有者。我能够使用 ALTER 命令更改表的所有者。 但是,它不适用于存储过程。 ...
我在将 Liquibase 配置为连接到 SAP IQ 实例上的数据库/模式时遇到问题。 驱动程序有问题或我的驱动程序不正确。 错误: SQL Anywhere 错误 -265:找不到过程“current_schema” 例如liquibase.properties文件内容: 查看 ...
我有这个连接字符串, DRIVER={Adaptive Server Enterprise};server=server_name;database=db_name;port=port_no;uid=user_id;pwd=password; 使用它我可以使用 System.Data.Odbc.Od ...
我有一个关于我遇到的类似问题的后续问题,正如在此线程上发布的那样: 为什么将 SQL Real 转换为 Numeric 时,比例会略有增加? . 我正在使用 Sybase IQ 16。我在一个名为 ProductTb 的表中有一个名为 - StrikePrice 的列,其数据类型为 float。 ...
目标:从具有可变结束日期的表中提取最近 30 天的数据背景:我有一个包含购买信息的表,但该表仅每两周更新一次,因此数据存在滞后。 某天可能会落后 14 天,而其他天可能会落后 13 或 15 天。 我的表包含一个 DATE_KEY 列,该列连接到该键上的 DATE_DIM 表,这是我从中提取日期字段 ...
拜托,我需要在满足条件之前丢弃记录,只保留那些等于和满足条件日期之后的记录。 同样,如果一个类型的所有记录都没有满足条件,在示例中为“x1”的记录,我们也需要它的所有记录。 它进入使用 Sybase IQ 的存储过程。 例子... 姓名日期旗帜操作(不是列) p1 1/2021 n 丢弃 p1 ...
我的 SQL 查询在WHERE子句中添加子查询时变得太慢,即使查询的单个运行时间少于 1 分钟。 该查询具有以下骨架 此查询在 SYBASE IQ 上运行。 表 1 的数据是 60M+ 行,过滤条件的后期应用只有 60 行,如果用硬编码值替换子查询,通常需要 50 秒才能运行。 表 2 的数据是 2 ...
我的问题是关于 SAP IQ 16.0 中的“闪回”表。 假设我有一个名为 tab_1 的表,并且我更新了表行并意外提交。 有没有办法像我们在 Oracle 中那样“闪回”表,我的意思是 SAP IQ 中闪回的替代方法是什么? 预先感谢。 ...
在下面的查询中,我试图从表loans中获取相同Uniq_ID和同一年但上个月的BALANCE值,然后将其与当前行的BALANCE值进行比较。 fdate列看起来像3/1/2019 。 我尝试按如下方式执行此操作,但收到错误"Sybase Database Error: Feature, refer ...
我已经搜索了一点,但无法找到关于此的具体问题。 如何获取名称包含特定字符串的表中的所有列名称? 具体来说,如果列名满足like %bal%那么我想编写一个查询,该查询将返回该列名以及在 Sybase 中满足该条件的其他列名。 编辑: Sybase RDBMS 是 Sybase IQ。 ...
我有 2 张桌子。 其中之一具有作为正则表达式的列之一。 我想加入正则表达式列上的两个表。 似乎无法做到这一点。 详细说明:表 1 是(错误类型、操作、错误消息),表 2 是(每种类型的错误消息的正则表达式、错误代码)连接列是错误消息和正则表达式,都是字符串。 这可能吗? 谢谢。 问题: table ...
我已经获得了产品名称列表(每个季度 50-100 个名称),我需要从这些广泛的产品名称到存储在我们的产品表中的更具体的名称构建一个人行横道表。 这是我提供的两种产品的示例: 我上面的产品名称被写入一个临时表(表 A),并且没有键或索引来执行产品表的连接,该表包含我希望从数据库中拉回的产品的所有变体。 ...
我的数据记录了会员购买某类产品的历史记录。 通常,会员将购买产品 X 数月,但我对那些转向产品 Y 的会员以及发生这种情况的时间感兴趣。 我的数据如下所示: 我想列出所有会员编号以及他们从预防产品切换到治疗产品的第一天。 请注意,我使用的是 Sybase IQ,我不相信它可能运行有序子查询。 ...
我正在尝试从 Sybase IQ 16 的view中获取示例数据。 为了从table获取示例数据,我使用了以下查询,它适用于table 。 但是,当尝试从view获取数据时 < 我遇到了以下错误。 请建议。 ...
我有一个包含三列的表,第一列是 member_id,第二列是月份索引,第三列是具有三个不同值的分类变量。 我的数据如下所示: 我想要一个 member_id 的计数,其中每个 refill_month 的 MEMBER_TYPE = 'RETAINED' 除以该月所有 member_id 的计 ...