gpt4 book ai didi

sql - 插入多行时,语句 'select 1 from dual' 有什么作用?

转载 作者:行者123 更新时间:2023-12-03 22:31:47 25 4
gpt4 key购买 nike

使用以下样式将多行插入到表中时:

insert all

into ghazal_current (GhazalName,Rating) values('Ajab Apna Haal Hota Jo Visaal-e-Yaar Hota',5)
into ghazal_current (GhazalName,Rating) values('Apne Hothon Par Sajana Chahta Hun',4)
into ghazal_current (GhazalName,Rating) values('Shaam Se Aankh Mein Nami Si Hai',4)
into ghazal_current (GhazalName,Rating) values('Tumhe Yaad Ho Ke Na Yaad Ho',3)

select 1 from dual;

声明是什么 select 1 from dual意思 ?这是为了什么?

最佳答案

DUAL 是一个内置表,很有用,因为它保证 return only one row .这意味着 DUAL可用于获取伪列,例如 usersysdate 、计算结果等。 DUAL的所有者是SYS但它可以被每个用户访问。 DUAL 在文档中有很好的介绍。 Find out more .

在您的情况下,SELECT 1 FROM DUAL;将简单地返回 1 .您需要它是因为 INSERT ALL 语法需要一个 SELECT 子句,但您不是从表中查询输入值。

关于sql - 插入多行时,语句 'select 1 from dual' 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377140/

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