- 博客(8)
- 收藏
- 关注
原创 oracle 存储过程-创建定时作业
在存储过程处右击选择测试----> 右击测试窗口选择新建---->在选项卡中选择作业:what值:declareV_MONTH binary_integer := '202101';V_RETCODE VARCHAR2(200);V_RETINFO VARCHAR2(200);V_EXECUTOR VARCHAR2(200);beginP_DW_M_U_J_FLAG_L_ACCT_HL(V_MONTH,V_RETCODE,V_RETINFO,V_...
2021-07-05 09:44:40
310
原创 ORA-01422: exact fetch returns more than requested number of rows
游标返回多于请求的多行纪录select into 隐式游标,只能传一个内容进去,只能处理返回一行的情况,在返回多行与没有返回数据的时候都会报错。
2021-07-03 11:08:18
3495
原创 PL/SQL 中文乱码
系统-->高级系统设计-->环境变量-->系统变量-->新建变量名:NLS_LANG变量值:AMERICAN_AMERICA.ZHS16GBK有的变量值可能是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK可以在SQL窗口输入:select userenv('language') from dual;得到的内容就是变量值,复制一下就行了。...
2021-07-02 15:49:35
213
原创 存储过程查看编译错误
存储过程编译后,输入下面的语句,并执行select * from SYS.USER_ERRORS where NAME = upper('存储过程名');
2021-07-02 09:51:22
562
原创 oracle存储过程----插入一条数据----简单实例
建表:create table stu_kr(stu_id varchar2(10),sname varchar2(20),Sage date,Ssex varchar2(10))存储过程:create or replace procedureinsert_stu_kr(cid varchar2, cname varchar2, ...
2021-07-02 09:47:34
1516
原创 ORA-00932: inconsistent datatypes: expected CHAR got NUMBER
case when then else end要保证then之后的类型和else之后的类型一致。错误例子:select stu_id,subject,score,(case when score<60 then '不及格' when score>=60 then '及格' else 0 end) is_passfrom sc_kr改正:select stu_id,subject,score,(case when score<60 then '不及...
2021-06-30 13:58:26
1174
原创 Oracle 一次性插入多行数据
Insert into table_nameselect 值1,值2,.. from dualunion allselect 值1,值2,.. from dual例:在建好的SC表里插入记录如下:01,语文,90;01,英语,70;insert into scSelect '01','语文',90 from dualUnion allSelect '01','英语',70 from dual...
2021-06-30 11:53:50
2958
原创 Oracle rownum 用法 --使用rownum 实现获取记录
实现以下查询:(1)获取前两条的记录;(2)获取第三条到第六条的记录;表 student ,记录数8条(1)获取前两条的记录直接生成select * from student where rownum<3也可以使用嵌套方法1:先将rownum生成select *from (select rownum as rn,s.* from student_kw s where rownum>=1)where rn <3方法二:in.
2021-06-29 10:14:52
1177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人