gpt4 book ai didi

sql - 如何将相同的随机值插入一个 SQL 语句(Oracle)中的两列?

转载 作者:行者123 更新时间:2023-12-01 09:50:49 28 4
gpt4 key购买 nike

我的示例不起作用:

INSERT INTO test_table 
(column_1, column_2)
VALUES (DBMS_CRYPTO.RANDOMBYTES(16), column_1);

我对 PL/SQL 解决方案不感兴趣。

最佳答案

一种选择是使用标量子查询缓存:

INSERT INTO test_table (column_1, column_2)
SELECT random, random FROM
(SELECT (SELECT dbms_crypto.randombytes(16) FROM dual) random FROM dual);

或者使用 PL/SQL:

DECLARE
random RAW(16) := dbms_crypto.randombytes(16);
BEGIN
INSERT INTO test_table (column_1, column_2) VALUES (random, random);
END;

关于sql - 如何将相同的随机值插入一个 SQL 语句(Oracle)中的两列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38144025/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com