有人能告诉我两者之间是否有任何区别
DROP IF EXISTS [TABLE_NAME]
Run Code Online (Sandbox Code Playgroud)
DROP [TABLE_NAME]
Run Code Online (Sandbox Code Playgroud)
我问这个是因为我在我的MVC Web应用程序中使用JDBC模板.如果我使用DROP [TABLE_NAME]错误表示表存在.如果我用DROP IF EXISTS [TABLE_NAME]它说错误的SQL语法.有人可以帮忙吗?
易失性表很好,有点类似于sql server(我的背景)中的临时表.有没有办法检查是否已存在易失性表?第一次运行时,此代码无效:
DROP TABLE SomeVolatileTable;
CREATE VOLATILE TABLE SomeVolatileTable AS
(
SELECT
TOP 10 *
FROM SomeSourceTable
) WITH DATA ON COMMIT PRESERVE ROWS;
Run Code Online (Sandbox Code Playgroud)
在SQL Server中,您可以检查是否存在临时表:
IF OBJECT_ID('tempdb..#SomeTempTable') IS NOT NULL DROP TABLE #SomeTempTable
Run Code Online (Sandbox Code Playgroud)
Teradata中存在类似的东西吗?