声明局部变量:如何将此mssql脚本转换为oracle?
declare @amount float
declare @result char (20)
select @amount = cost from PurchaseDoc where id = 1
if @amount > 0 set @result = 'ok'
else set @result = 'empty'
print @result
declare @amount float
declare @result char (20)
select @amount = cost from PurchaseDoc where id = 1
if @amount > 0 set @result = 'ok'
else set @result = 'empty'
print @result
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是可以针对 Oracle 数据库执行的脚本的一种表示形式:
请参阅此 链接,获取有关 dbms_output 的一些有用信息。
我建议查看一些 PL/SQL 教程,例如位于 www.plsql-tutorial.com< 的教程/a>.
编辑
根据 Cade Roux 的建议更新了 select 语句
Here is one representation of your script which can be executed against an Oracle database:
See this link for some useful information about dbms_output.
I recommend taking a look at some PL/SQL tutorials, such as the ones located at www.plsql-tutorial.com.
EDIT
Updated select statement based on suggestion by Cade Roux
这里确实不需要 PL/SQL,带有“解码”功能的普通 select 语句就可以做到这一点。
There is really no need for PL/SQL here, a normal select statement with 'decode' function can do the trick.