问题标签 [sqlbase]

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.

0 投票
1 回答
109 浏览

.net - MVC 控制器和 Com 对象 VB .Net

我有一个开发,我制作了一个 Com dll 来与 Centura SQLBase 进行通信:

COM DLL Code

myArray存储正确的值也是如此;但是在我的 MVC 控制器中,我得到了一个有 23 行的数组列表(这很好),但它们都是空的。

这是我的Controller Code GET: /Gupta/GetCiudades

Ajax Code

console.log Result:

问题是:如果在 com 对象中显示正确的值,那么为什么在控制器中的行是空的?

0 投票
1 回答
386 浏览

database - Centura Gupta (SQLBase) 不在 Windows 8.1 上生成日志文件

我在使用 Centura Gupta 的东西时遇到了一个问题。问题是当我从公司的应用程序进行一些数据库访问时,centura 不会为 sybase 数据库访问(sql 日志)生成日志文件(公司程序也很古老,但这不是麻烦制造者)。我在 sql.ini 文件中声明应该在 C:\sybase.log 中生成或附加日志文件,但它显然什么都不做,无论我对应用程序做什么。我也愿意提供有关此的更多信息,但我不知道它在哪个文件中记录错误或类似的东西。

0 投票
4 回答
2233 浏览

sql - 如果有特殊字符,SQL 选择 GROUP BY 部分字段

有没有办法对字符串的一部分进行分组....

我想创建一个 SQLFIDDLE,但他们似乎必须解决服务器问题,所以我必须让它在这里可见....

这将是数据...

所以我得到一些像:

我的选择看起来像

我需要的是 art_id (如果它使用 -1 或 -2 等等都无关紧要)和 art_name 来做进一步的查询。

如您所见,我有 2 个不同的 art_id 组......我想按它们分组。

所以我得到了两组...... 12345和54321。但我什至不知道如何开始^^

预期结果:

我尝试将 art_id 添加到我的 group by 但效果与不使用 group by 相同 ^^

我能做些什么来实现这一目标?

像这样解决:

在这种情况下,DISTINCT具有与 a 相同的效果GROUP BY

+1如果扫描找不到任何东西,则用于获取 0。如果没有找到它实际上返回-1。但 IF 需要 0(假)或 1+(真)。在我的情况下,永远不会有-第一名。

无法使用 GROUP BY,因为它只接受整数或列。

0 投票
1 回答
457 浏览

sql - SQLBase varchar col 到 long varchar col

我有一个 SQLBase-Database,我必须将 VARCHAR 列修改为 LONG VARCHAR 列。

由于无法在 sqlbase 中修改数据类型,我想创建一个临时列,将数据从 varchar 列切换到 temp 列,删除 varchar 列并重命名 temp 列。

这是我的 SQL 语句:

但是使用我的代码,我得到了这个错误消息:

有什么想法可以解决我的问题吗?

0 投票
1 回答
381 浏览

select - 在数据库中查找最长列的长度 - SELECT 子查询

我的 SQL 技能有限:

我有一个数据库(在这种情况下是 SQLBase),它的列中有几个 LONGVAR。我正在搜索具有特定类型的所有 COLUMNS 的实际长度。

上述声明有效。它为我提供了具有 LONGVAR 数据类型的所有表和相应的列名。现在我想获取这些数据并搜索所有相应的表(行,所以数据)并找到相应 LONGVAR 列的长度(例如,找到最大值,或者超过某个限制的那些)。

我的想法是可以通过嵌套 SELECT 语句的子查询来解决它,但不知道如何制定该语句。

0 投票
0 回答
162 浏览

c# - 针对修补程序的 SQL 注入的快速保护?

我发现我们的软件容易受到 sql-injection 的攻击。

我们的软件是用 C# 和一种 Gizmox 框架编写的。我们的框架无法处理参数化查询并使用字符串连接来构建 sql 查询。

我知道这听起来很糟糕,但从长远来看,我们会重构它。在短期内,我们需要一个快速的(也许是肮脏的)修补程序。

我们的想法是使用正则表达式针对以下黑名单验证用户输入:

--”、“ ;--”、“ ;”、“ /*”、“ */”、“ @@”、“ @”、“ char”、“ nchar”、“ varchar”、“ nvarchar”、“ alter”、“ begin”、“ cast”、“ create”、“ cursor”、“ declare” , " delete" , " drop" , " end" , " exec" , " execute" , " fetch" , " insert" , " kill" , " open" , " select" , " sys" , " sysobjects" , " syscolumns" , " table" , " update"

由于黑名单是您可以拥有的最弱的 sql 保护,我想寻求更好的解决方案。

0 投票
3 回答
251 浏览

guptateamdeveloper - 删除 SQLBase 上的重复项

我目前正在运行一个 SQLBase 数据库并尝试了几个是选择和删除重复的项目。

这里有一个场景:

RowID 是一个虚拟列。这是由系统创建的。

我想要做的是删除所有重复项,所以我最终得到:

问题是,它在 SQLBase 中,并且没有迭代我的重复项的函数。

我发现重复项,例如:

还有我的问题。找不到从那时起删除它们的方法。rowid另外,由于该group by语句,我显然无法将其添加到重复选择中。

是否有可能删除重复项,因此每个column1und组合只有一个条目column2

0 投票
3 回答
210 浏览

sql - SQL-Select 组合时出现错误

我尝试对一些重复项做一个简单的选择,但我的 sql 语句总是以这个错误结束:

命令未正确结束

我有一张这样的桌子

我的选择其实很简单

结果:

一切都很好,直到这里!现在我想要STR重复的并试试这个

但这会导致此错误。

它正是这样说的:

我究竟做错了什么?

给 DB 的信息: Gupta Centura SQLBase 7.0.1

0 投票
1 回答
1173 浏览

sql - SQL 按临时“AS”列排序

我想按我实际临时创建的列对结果进行排序

我知道这可以在MySQL中使用,但在 SQL (SQLBase) 中无法使用。

有什么建议么?

我试过了:

结果Invalid Columnname与使用相同ORDER BY X

0 投票
1 回答
47 浏览

guptateamdeveloper - 逐列重置后,列消失,如何防止这种情况?TD 6.2

我从数据库中填充我的表,然后右键单击列并按分组依据,它将行分组,完美,但是当我再次重置/填充表时,放入分组依据的列消失了。

重置后出现空白,并没有列

如何防止这种情况发生?