CREATE OR REPLACE Procedure familyoneplus_comm(is_balmon In Char := to_char(Sysdate,'yyyyMM')) As
。。
这里的IN 是干什么用的,是有IN CHAR这个变量类型,还是IN是个修饰CHAR用的?小弟初学oracle,不甚了解。
。。
这里的IN 是干什么用的,是有IN CHAR这个变量类型,还是IN是个修饰CHAR用的?小弟初学oracle,不甚了解。
解决方案 »
- 求助一个问题,如何让两个字段同时不等于某两个值
- 【100分在线等】初用Oracle求定时器相关解决方案
- oracle 数据库打不开了 ;错误 ORA-01219 : 数据库未打开:仅允许在固定表、视图中查询
- 这个存储过程为何老是出现这个错误,请问为什么?
- Oralce中集合数据结构的比较
- 创建用户的问题。
- 超级怪异的问题,真正高手请进,ORA-00600 问题
- oracle8.1.7使用OEM自动备份,出现了如下ORA-19504错误,请各位高手救命!
- 关于ORACLE的简单问题!(快来拿分吧!)
- sql语句
- 还有一个sql语言郁闷了好久(mysql跟oracle区别这么大呢(╰_╯)
- 求一个触发器的编写
void familyoneplus_comm(char is_balmon = to_char(Sysdate,'yyyyMM')) {
}
呢?
还有,如果不加IN的话,行不行啊?
char is_balmon ?? no,pl/sql不是什么java,c++,type不能放面量前面
char是定长的没有错,在pl/sql参数定义中不能加长度,char是字符串,不是数组,长度具有自适应性,最大32767,但是sql从8i后是2000
使用char,你没有遇到麻烦,等你遇到了就知道了,一时半会说了你也不清楚
char更是个废物,他是定长的,它的自动填空格以及比较规则决定他的SQL编写比varchar2的复杂多了,而且char和varchar2混用,那是经常会写错的。
char与varchar2相比没有一处优势。
char的性能不比varchar2好,不要相信别人说的什么char按空间换时间的理论,char效率高,那是狗P逻辑,
他说效率好,你让他测试下给你看看