问题标签 [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.
.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 对象中显示正确的值,那么为什么在控制器中的行是空的?
database - Centura Gupta (SQLBase) 不在 Windows 8.1 上生成日志文件
我在使用 Centura Gupta 的东西时遇到了一个问题。问题是当我从公司的应用程序进行一些数据库访问时,centura 不会为 sybase 数据库访问(sql 日志)生成日志文件(公司程序也很古老,但这不是麻烦制造者)。我在 sql.ini 文件中声明应该在 C:\sybase.log 中生成或附加日志文件,但它显然什么都不做,无论我对应用程序做什么。我也愿意提供有关此的更多信息,但我不知道它在哪个文件中记录错误或类似的东西。
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,因为它只接受整数或列。
sql - SQLBase varchar col 到 long varchar col
我有一个 SQLBase-Database,我必须将 VARCHAR 列修改为 LONG VARCHAR 列。
由于无法在 sqlbase 中修改数据类型,我想创建一个临时列,将数据从 varchar 列切换到 temp 列,删除 varchar 列并重命名 temp 列。
这是我的 SQL 语句:
但是使用我的代码,我得到了这个错误消息:
有什么想法可以解决我的问题吗?
select - 在数据库中查找最长列的长度 - SELECT 子查询
我的 SQL 技能有限:
我有一个数据库(在这种情况下是 SQLBase),它的列中有几个 LONGVAR。我正在搜索具有特定类型的所有 COLUMNS 的实际长度。
上述声明有效。它为我提供了具有 LONGVAR 数据类型的所有表和相应的列名。现在我想获取这些数据并搜索所有相应的表(行,所以数据)并找到相应 LONGVAR 列的长度(例如,找到最大值,或者超过某个限制的那些)。
我的想法是可以通过嵌套 SELECT 语句的子查询来解决它,但不知道如何制定该语句。
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 保护,我想寻求更好的解决方案。
guptateamdeveloper - 删除 SQLBase 上的重复项
我目前正在运行一个 SQLBase 数据库并尝试了几个是选择和删除重复的项目。
这里有一个场景:
RowID 是一个虚拟列。这是由系统创建的。
我想要做的是删除所有重复项,所以我最终得到:
问题是,它在 SQLBase 中,并且没有迭代我的重复项的函数。
我发现重复项,例如:
还有我的问题。找不到从那时起删除它们的方法。rowid
另外,由于该group by
语句,我显然无法将其添加到重复选择中。
是否有可能删除重复项,因此每个column1
und组合只有一个条目column2
?
sql - SQL-Select 组合时出现错误
我尝试对一些重复项做一个简单的选择,但我的 sql 语句总是以这个错误结束:
命令未正确结束
我有一张这样的桌子
我的选择其实很简单
结果:
一切都很好,直到这里!现在我想要STR
重复的并试试这个
但这会导致此错误。
它正是这样说的:
我究竟做错了什么?
给 DB 的信息: Gupta Centura SQLBase 7.0.1
sql - SQL 按临时“AS”列排序
我想按我实际临时创建的列对结果进行排序
我知道这可以在MySQL中使用,但在 SQL (SQLBase) 中无法使用。
有什么建议么?
我试过了:
结果Invalid Columnname
与使用相同ORDER BY X