下边是我自己写的,但是执行起来报错,请前辈们解答,感谢~
(
end
);
pl/sql的代码一般都是写在过程,函数和触发器中,你写的话要注意,单写一段也没有什么问题
pl/sql的select语句要有东西接住查询出来的值.这是与sql不同的地方:
DECLARE
BEGIN
IF 1=1 THEN
SELECT 1 INTO v_tmp FROM DUAL;
dbms_output.put_line(v_tmp);
END IF;
END;
在oracle中,我们可以用case when 代替if
如果另建新表(这张表需要确实存在),那么就create table table_name后面加上上面的语句就可以了.
如果你的name字段已经存在,也就是说你需要在那么中加上成功个失败的字样,那么就需要稍微修改一下
改为
具体的要根据实际需求酌情修改
你这个应该把count(A)赋给一个变量 count(B)也同样,然后比较两个变量
选择变量1对应的行
else
endif
Create Or Replace View mark_v
As
From mark
或者还有个简单的写法:
以上希望对你有所帮助
oracle的if语句采用decode函数.
表示如果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else
示例:
比如,有个if语句如下
}else{
}
翻译成DECODE如下