virtual-column

    0热度

    1回答

    我正在尝试创建一个包含时间戳列和虚拟(计算)列的表,该列包含一个帮助键,用于对具有相同小时时间戳的行进行分组。对于我在MariaDB的/ MySQL的使用以下命令: CREATE TABLE mytable(t TIMESTAMP, u INT AS (UNIX_TIMESTAMP(t) DIV 3600); 它返回以下错误: ERROR 1901 (HY000): Function or e

    0热度

    1回答

    我有一个SQL查询,它调用存储SQL函数使用函数生成的专栏中,我想这样做: SELECT dbo.fn_is_current('''{round}''', r.fund_cd, r.rnd) as [current] FROM BLAH WHERE current = 1 的选择工作正常,但是,它不知道“当前”。尽管(没有WHERE)它生成的数据确实有“当前”列,并且是正确的。 所以,

    0热度

    1回答

    在MySQL 5.7.11虚拟列索引,加入复合索引,其中的列中的一个是虚拟生成列导致以下错误: Error Code: 3175. Cannot create index on virtual column whose base column has foreign constraint 实际上,从中生成虚拟列的基列没有任何外部约束,因此错误消息是莫名其妙的。 在MySQL 5.7.15中不会发生

    1热度

    1回答

    我有这样的触发 create or replace trigger upd_totprc_trg after insert or update or delete of total_price on sales_detail for each row declare v_diff number := 0; v_master number; begin if inserting th

    1热度

    1回答

    这是一个尝试使用函数来测试VIRTUAL列的使用情况,以增加列中的值。 我正在使用一个函数,它会返回当前年份的最后两位数字,并与连字符连接,然后是来自表格列的下一个最大值,后者被定义为虚拟列。 当我向表中插入记录时,它确实插入成功。然而,当我查询的记录,我提示以下错误: ORA-00036:递归SQL级别(50)最大数量超过 我的问题是,是否有可能实现到增加值(使用VIRTUAL列自定义增量或这种

    0热度

    1回答

    让我来解释一下。我有一个JSON数据与价值观是这样设置: "clientRequest": { "uri": "/flow.php?id=FS-6097&utm_source=facebook&utm_medium=cpc&utm_term=cold", "body": null, "bytes": 608, "flags": 1, "

    0热度

    1回答

    我有表TEST_ORD其中我有列ORD_DAYID这是虚拟列。我想知道从哪里和如何在这个coumn的价值是填充。因为我不能在插入语句中使用此列,因为它是虚拟列。 我想下面的查询,但它不是给我从何处以及如何在列中的值填充的信息: Select * from all_source where upper(TEST) like '%TEST_ORD_ID%';

    2热度

    3回答

    有一些表: CREATE TABLE `asource` ( `id` int(10) unsigned NOT NULL DEFAULT '0' ); CREATE TABLE `adestination` ( `id` int(10) unsigned NOT NULL DEFAULT '0', `generated` tinyint(1) GENERATED

    0热度

    3回答

    我想在oracle中创建字母数字序列。表名是rel_details它由四列组成。 rel_id rel_name rel_modified_date rel_desc 在rel_id我想产生像REL230420151001 REL ID是一个字符串, 23042015是今天的日期, 1001是起始编号。 如何创建此类型序列。