Sql server 如何在oracle sql中使用用例

Sql server 如何在oracle sql中使用用例,sql-server,oracle,Sql Server,Oracle,我希望在Oracle sql中实现类似mssql的功能 If @Importtemplate <> 'Order' Then Select * from businessspartners where no = @inno 如果@Importtemplate为“订单”,则 从businessspartner中选择*,其中no=@inno 这可能吗?我只想在导入模板不是“订单”时执行select语句 有什么想法吗?您必须创建两个新变量,var1和var2: IF(Importtem

我希望在Oracle sql中实现类似mssql的功能

If @Importtemplate <> 'Order' Then
Select * from businessspartners where no = @inno
如果@Importtemplate为“订单”,则
从businessspartner中选择*,其中no=@inno
这可能吗?我只想在导入模板不是“订单”时执行select语句


有什么想法吗?

您必须创建两个新变量,
var1
var2

IF(Importtemplate != 'Order') THEN

   select col 
   into var1
   from businessspartners 
   where no = var2;

END IF;

没有足够的信息可以进一步帮助您,但我希望这能有所帮助。

Importtemplate
是表列还是变量?哦,对不起,这是变量。您能扩展问题的上下文吗?这个变量来自哪里?这是PL/SQL还是过程?