问题标签 [pervasive-sql]
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.
c# - 来自 ADO.NET 错误的普遍 SQL 系统存储过程
我只是想通过系统存储过程返回列列表及其属性。我所拥有的文档似乎说下面的代码应该可以工作,但我得到“Pervasive.Data.SqlClient.Lna.k: [LNA][Pervasive][ODBC Engine Interface]Invalid or missing argument”。在执行。这是 PSQL v11,.NET 4.5。
ado.net - 从 Pervasive 数据库中读取 Date 字段会导致崩溃
我正在尝试从 Pervasive 数据库中读取一些数据(通过我编写的 C# 控制台应用程序),每当我到达包含特定日期列信息的行时,程序就会引发异常。
我设法确定了有问题的记录:
如您所见, DtnLotteryDrawDate 是一个奇怪的值,但我应该能够读取它,因为它是一个有效日期。我正在使用 ADO.NET Provider for Pervasive(顺便说一句,这表明 Pervasive 驱动程序本身存在错误):
所以我尝试了 ODBC 驱动程序并遇到了同样的问题,但有一个更好的消息:
因此,我尝试将 Date 转换为字符串,以查看是否可以解决此问题,但这没有用。基本上,我编写了以下 SQL 语句:
上面的 SQL 语句会抛出以下异常:
error in row
以及我在上面粘贴的堆栈跟踪。
如果我不尝试将字段转换为字符串,那么异常会更有帮助:
Year, Month, and Day parameters describe an un-representable DateTime.
所以本质上,ADO.NET 驱动程序试图构造一个 Date 传递不正确的月份或日期值。可能是通过8226
作为日或月字段。
我尝试在 Pervasive Control Panel (PCC) 上运行相同的 SQL 语句,有趣的是,如果我不尝试将日期字段转换为字符串,但如果我尝试任何类型的转换或调用类似的函数,PCC 程序不会崩溃year(DtnLotteryDrawDate)
也立即崩溃。
关于如何解决此问题的任何想法?
微小的更新
我能够使用 SSMS 设置链接服务器并通过链接服务器连接到 Pervasive 数据库。当我尝试运行这个简单的查询时:
我收到此错误:
sql - 普遍控制中心 SQL INTO 错误
我在 PCC 中遇到了一个没有多大意义的错误。我在用户定义的函数中有两条几乎完全相同的语句,一条运行正常,而另一条返回错误:
'INTO':语法错误
end 和 start 是传递给函数的参数。
在第二个 INTO 语句上抛出错误
任何帮助或建议将不胜感激。
谢谢!
sql - SQL 日期修改
这似乎是一个微不足道的问题,但我已经为此工作了两个小时。基本上我需要通过操纵当前日期来获得今年的开始,即 01/01/2013 从 09/25/2013 开始。
我已经能够得到月初,但我不知道如何得到年初。
我的代码:
这让我得到了本月的第一天,但我不知道如何做同样的事情,但允许它减去几个月而不是几天。
任何输入将不胜感激。
谢谢!
sql - 在 Pervasive Control Center 中执行存储过程
我对 Pervasive Control Center 比较陌生,我想知道是否要测试存储过程以查看其结果,如何简单地选择该存储过程?我有:
我确定我遗漏了一些东西,因为我知道这是合法的,我的语法必须稍微偏离。
提前致谢!
sql - 在选择中多次调用相同的函数
我有一个函数,我想并排使用不同的参数查看它的返回值。例如输出应该是:
这是我的代码的样子:
我遇到了语法错误,我终其一生都无法弄清楚原因。
提前致谢!
sql - 在 SQL 中选择然后使用数据循环
我有一个 select 语句,显然从我的数据库中提取了一些结果。一旦我得到这些结果,我想一次访问它们以获取另一个 Select 语句,这可能吗?我在用户定义的函数中这样做。
例子:
现在我想用我的结果做另一个选择,比如:
编辑 让我们说选择了 differentKindsOfBread:
现在我想为每一个做选择,比如:
谢谢,
odbc - How to set date to NULL in ODBC
I am using XOJO and pervasiveDB via ODBC. There is a form that I need to update and on that form I have a date field that can be deleted on the form. When the date is deleted on the form, I need it deleted in the DB as well.
I am using ODBC, and can't do it for some reason. I have tried sending NULL, nil, 0000-00-00 and it is simply not doing it.
I have even tried not to send it if the date is deleted hoping for the best, but it will simply not go away.
Any ideas?
sql - 如何在sql查询中进行计算
我有一个 Salesman 表和一个 Sales 表,我需要统计上一季度收入为 1,000,000 美元的 Salesman。
我遇到的问题是:
我可以选择销售表来获取每个推销员,然后在内部选择语句中选择每个推销员并找到他的所有销售额。我需要查看他的所有销售额是否 >= 1,000,000 美元,并且我不知道如何/是否可以在 select 语句中进行算术运算以计算销售额的总和,看看它们是否 >= 100 万美元
这是我的代码:
sql - 在 Select 语句中使用游标的效率
您好,我正在尝试在其中进行大量算术运算的同时执行 Select 语句,因此我决定在 Select 语句中使用 Cursor。我想知道我会遇到什么样的表现。它的工作方式是选择我公司的所有推销员,然后在他们的每个销售中做一个光标并执行一些算术。
这么多年来,我正在寻找大约 500 名推销员,并经历了大约 20,000 次的销售。这可能是一个过于宽泛的问题,但在我决定编写此代码并可能减慢我们的系统速度之前,我希望得到一些输入。
提前致谢!