有2種方法解決
金川網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),金川網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為金川上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的金川做網(wǎng)站的公司定做!
1 Select nvl(pk_period,null,'空值') Into
這樣的話把空值賦個(gè)值了
2 用到EXCEPTION
Begin
Select aa Into bb From Talbe_Test;
Exception
When Others Then
...
End aabb;
...
End;
-----補(bǔ)充------
一般而言 對(duì)空值的處理要用到nvl函數(shù)。
看我的示例:
sql@kokooaset serveroutput on;
sql@kokooa
sql@kokooadeclare
2 var_name varchar2(20);
3 cursor test034_cur(p_test034_id number) is
4 select nvl(subject_name,'空值') from test034 where grade_id=p_test034_id;
5 begin
6 if test034_cur%isopen=false then
7 open test034_cur(3);
8 end if;
9
10
11 loop
12 fetch test034_cur into var_name;
13
14 exit when test034_cur%notfound;
15 dbms_output.put_line('課程名稱為:'||var_name);
16 end loop;
17
18 close test034_cur;
19 end;
20 /
課程名稱為:空值
PL/SQL procedure successfully completed.
如果還有什么問(wèn)題 請(qǐng)補(bǔ)充
空值 ,你直接用NVL不就行了.
open cusers for select * from C_USERS where logintime = NVL(start_time,logintime)
and logintime
看看是null值還是“ ”值。一般的是不允許null值,但是可以插入空值“”或者“ ”
解決辦法————————————
判斷一下用戶提交的值
if(test!=null!test.equlas("")){
}
先不說(shuō)你空值用0表示的問(wèn)題,
就是opdate=sysdate估計(jì)你也很難得到結(jié)果,sysdate表示系統(tǒng)當(dāng)前時(shí)間,包含時(shí)分秒,你那個(gè)opdate怎么可能會(huì)和sysdate相等呢?
真的要是把空值用0表示的話,oracle中有nvl函數(shù)
select nvl(workbillid,0) from kf_workbill
意思就是把workbillid字段為空的顯示成0,當(dāng)然也可以顯示成任何字符或者數(shù)字。
友情提醒一下:
你那個(gè)opdate=sysdate是不是該改成
to_char(opdate,'yyyymmdd')=to_char(sysdate,'yyyymmdd')
最快的方法(通用適合各種數(shù)據(jù)量)是先刪掉這個(gè)列,再添加同樣類型的列
alter table xxx drop column yyy;
add table xxx add (yyy datatype);
1、首先需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)表t_user_info,利用創(chuàng)建表SQL語(yǔ)句create table。
2、向數(shù)據(jù)庫(kù)表里插入數(shù)據(jù),按照插入SQL語(yǔ)句insert into 執(zhí)行。
3、插入完畢后,查詢數(shù)據(jù)庫(kù)表記錄select 字段 from table。
4、查詢數(shù)據(jù)庫(kù)表t_user_info用戶地址為空的記錄select * from table from 字段 is null。
5、查詢數(shù)據(jù)庫(kù)表t_user_info用戶電話不為空的記錄,select * from table where 字段 is not null。
6、查詢數(shù)據(jù)庫(kù)表t_user_info電話不為空且地址為空的記錄,select * from table where 字段 is not null and 字段 is null。