我无法运行以下 SP
CREATE PROCEDURE SP_NYANSAT(
FORNAVN VARCHAR(30),
EFTERNAVN VARCHAR(30),
ADRESSE VARCHAR(50),
POSTNUMMER CHAR(4),
TELEFONNUMMER CHAR(8),
EMAIL VARCHAR(50))
AS
DECLARE VARIABLE ID INTEGER;
BEGIN
ID = GEN_ID(GEN_ANSAT_ID,1);
INSERT INTO MYTABLE (ID, FORNAVN, EFTERNAVN, ADRESSE, POSTNUMMER, TELEFONNUMMER, EMAIL) VALUES (:ID, :FORNAVN, :EFTERNAVN, :ADRESSE, :POSTNUMMER, :TELEFONNUMMER, :EMAIL);
END
Run Code Online (Sandbox Code Playgroud)
我得到的错误如下:
can't format message 13:896 -- message file C:\Windows\firebird.msg not found.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, column 1.
CREATE.
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 JDBC 在现有 Firebird 数据库中插入或更新元素。我使用默认凭据( SYSDBA和masterkey )访问数据库。
根据 JDBC,请求已成功完成,但数据库未修改(当我执行选择时,我的数据未出现)。我还尝试使用 RazorSQL 等软件修改数据库内容,结果是相同的(数据库在会话期间被修改,但如果我断开连接并重新连接到数据库,我的修改就会丢失)。
有人知道如何解决这个问题吗?
我正在使用 Delphi RAD Studio 9 和 Firebird 2.5
我想使用符合特定条件的行数计数。当我把
Select count(*) from VRDB where Lname - 'SMITH'
Run Code Online (Sandbox Code Playgroud)
进入 SQL 属性,打开 SQLQuert1 后,我收到错误消息
SQLQuery1: 无法确定 %s 的字段名称。
我认为这意味着 Firebird 或 Delphi 不知道如何处理结果。
如何捕获查询结果?(我的查询语句使用 isql 工作得很好。)
我已使用gsec将用户添加到 Firebird 2.1 实例,但现在我想向该新用户授予所有表上的 SELECT 权限。我可以找到如何在特定表上授予此权限,但不是对所有表授予此权限:
GRANT SELECT ON TABLE table TO USER user;
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用新用户,我会在 isql 上收到以下错误:
没有对 TABLE表进行读/选择访问的权限
有没有办法在 Firebird 2.1 上做到这一点?
我在软件中使用 Firebird 数据库并发现了一个问题
\n\n我有两张桌子,适合两种不同类型的客户:
\n\nclientM(\n\n rfcM varchar(12) primary key\n\n some other data \n\n)\n\nclientF(\n\n rfcF varchar(13) primary key\n\n some other data\n\n)\nRun Code Online (Sandbox Code Playgroud)\n\n(长度是固定的,因为它是 M\xc3\xa9xico 中我期望用户输入的数据的标准)
\n\n问题来了,我需要创建第三个表:
\n\nclientPayment(\n\n rfcClient varchar(13)\n\n some other data\n\n)\nRun Code Online (Sandbox Code Playgroud)\n\n并且该字段必须有一个引用 clientM.rfcM 和 clientF.rfcF 的外键,因此我可以使用同一个表来存储来自两种类型客户的付款
\n\n我可以让第三个表不带外键,但希望添加一个并避免用户输入不正确的数据
\n我正在数据库中搜索特定行,并想知道 ibexpert 中是否有函数可以查找字段的所有依赖项。
我有一个 Firebird 应用程序,它给出了 Firebird 错误“事务计数超出”。
我们如何修复这个错误?
我想在单个数据库文件上的2个表上显示TDbgrid数据.我试过写sql语句,如:
select "Client", "Address", "Balance" from "table1"
and "Payment" from "table2"
Run Code Online (Sandbox Code Playgroud)
但它始终显示此错误
SQL Error: Dynamic SQL Error DQL Error code = -104 Token Unknown - line 2,
column1 and.Error -104.Invalid token The SQL: select "Client", "Address", "Balance"
from "table1"
and "Payment" from "table2"
Run Code Online (Sandbox Code Playgroud)
我不知道是不可能的,或者我在编写代码时遇到错误,或者是我需要修改的TDbgrid.我搜索了一个zeos sql指南,但我找不到一个.我得到的只是:http://www.intitec.com/varios/A_ZEOS_basics_tutorial_not_only_for_firebird.pdf但我的一些问题仍未得到答复.
我正在使用firebird数据库2.5和delphi 7.
我可以在这上面使用哪些SQL代码?