我有一个在MySQL中工作正常的查询,但是当我在Oracle上运行时,我收到以下错误:
SQL错误:ORA-00933:SQL命令未正确结束
00933. 00000 - "SQL命令未正确结束"
查询是:
UPDATE table1
INNER JOIN table2 ON table1.value = table2.DESC
SET table1.value = table2.CODE
WHERE table1.UPDATETYPE='blah';
Run Code Online (Sandbox Code Playgroud) 我开发的其中一个应用程序在本地安装在客户的站点上.这意味着我们必须支持MySQL,MSSQL和Oracle,因为并非所有客户都使用相同的数据库引擎.
我正在为应用程序编写补丁,其中一部分涉及执行5000行sql脚本来修改数据库.该脚本是使用MSSQL语法编写的,但是我想知道是否有一个应用程序可以自动将MSSQL语法转换为Oracle和/或MySQL的语法,以免我不必手动执行它.
我有一个20 gig表,每天都有大量的插入和更新.该表也经常被搜索.我想知道MySQL索引是否会碎片化,可能需要重建或类似的东西.
我发现很难找出哪个CHECK TABLE,REPAIR TABLE或类似的东西?
任何指导赞赏,我是db newb.
当我尝试做这样的事情时,我意识到我真的需要上大学!
无论如何,我有一个字符串数组(275)我需要循环遍历它们并在java中创建所有可能对的字符串.
我一直在学习递归,但我找不到答案.
谢谢
我对数据库表中的列进行了一些更改(增加了varchar的大小),但是我需要刷新表的视图以获取此更改.在SQL Server 2005中,我将使用脚本 - > alter来重新创建视图的脚本.我试图弄清楚Oracle SQL命令将重建视图以显示列的更改?
oracle ×3
mysql ×2
sql ×2
inner-join ×1
java ×1
optimization ×1
ora-00933 ×1
recursion ×1
sql-server ×1