更新表2后,是否可以创建一个触发器来输出CSV文件,并从表1中选择字段1? 我一直在使用 CREATE OR ALTER trigger test_a0 for Table 2
active after insert or update position 0
AS
begin
if (updating and new.field1 is not null) then
o
你好,我有Firedac(德尔福西雅图)工作使用火鸟(2.5)作为一个数据库,当我运行使用TFDQuery此查询,没有记录返回: SELECT ID FROM USERS WHERE PWD = 'êHÆ–!+'
数据库程序中与IbExpert相同的查询返回一条记录。是否有一些与Firedac组件配合的参数可以解决这个问题。谢谢。
试图exctract年时,我得到一个错误,说明 令牌未知 - 2号线,列51 一年。 试图执行下面的代码片段时(第二次约会将是一个变量,而不是硬编码)是比较条目年: SELECT * FROM list_users
WHERE ((extract(year from dt_create)) = (exctract(year from cast('01.01.2016' as date))))
如何在Firebird select语句中创建1到100的范围? 我已经找到了将字符串转换为列表的方式,但它不适用于我,因为我需要生成更大的范围How to input an array parameter of values to Firebird Stored Procedure?。 是否有可能在不创建存储过程的情况下执行此类操作?
这与我以前做的完全一样,只是区别我试图在firebird sql上运行相同的选择。 我想列出帐户既其费用,以及在同一行与收费和付款之间的唯一区别款项是该领域信贷这是一个布尔值,1或0 Select H.AccountNo,SUM(IF(G.Credit=0,SUM(F.Charge),NULL)) AS Debits,SUM(IF(G.Credit=1,SUM(F.Charge),NULL)) A
在我的数据库中,我有几个INTEGER类型的字段。我需要将其中的一些改为BIGINT。 所以我的问题是,我可以使用下面的命令吗? ALTER TABLE MyTable ALTER COLUMN MyIntegerColumn TYPE BIGINT;
包含的数据是否被正确转换?在这个列转换后是一个“真正的”BIGINT列? 我知道这是不可能的,如果这个列上有限制(触发器,ForeingKey
我试图创建一个过程来自动化一些查询,这些查询是我创建的搜索工具的一部分。 create or alter procedure buscaExactPaisSS
(palavra varchar(500))
returns
(seriePK integer)
as
begin
if (:palavra is null or :palavra = '') then
我有话/地址的字符串的字符串选择特定的字.. ID | ADDRESS
1 barangay1, City Province
2 barangay2, City Province
我想要做的是只选择无市镇级和省级 ID | ADDRESS
1 barangay1
2 barangay2
我试过使用Position(),但它只返回整数..有人可以帮助