CREATE OR REPLACE PROCEDURE "SP_OPERATER_SOME_TABLES_SAME" (
  v_sample_id varchar2
)
as
begin
--假设v_sample_id='123'
  select count(*) into v_num from t_sample where fd_sample_id=v_sample_id;--这样写就查不到数据了,前短时间一直没有任何问题的,现在怎么不行了?
select count(*) into v_num from t_sample where fd_sample_id='123';--但是现在这样写就可以查到数据了,为什么呢?
end;
真是郁闷死了,请教各位高手不吝赐教!

解决方案 »

  1.   

    把 t_sample   的表结构贴出来
      

  2.   

    Name                  Type          Nullable Default Comments 
    --------------------- ------------- -------- ------- -------- 
    FD_COMP_FLAG_PHY      VARCHAR2(1)   Y        0                
    FD_SAMPLE_ID          VARCHAR2(11)  Y                         
    FD_PROV_UNIT          VARCHAR2(60)  Y                         
    FD_INCOME_SEQ         VARCHAR2(10)  Y                         
    FD_MATERIAL_CODE      VARCHAR2(7)   Y                         
    FD_PACT_NO            VARCHAR2(10)  Y                         
    FD_SHIP_ID            VARCHAR2(20)  Y                         
    FD_UNLOAD_TIME        DATE          Y                         
    FD_SAMPLING_TIME      DATE          Y                         
    FD_SAMPLING_CATE      VARCHAR2(2)   Y                         
    FD_ASSAY_CATE         VARCHAR2(2)   Y                         
    FD_EXPEDITED_FLAG     VARCHAR2(1)   Y        0                
    FD_WET                NUMBER(5,3)   Y                         
    FD_GRANULARITY_63     NUMBER(5,3)   Y                         
    FD_GRANULARITY_60     NUMBER(5,3)   Y                         
    FD_GRANULARITY_50     NUMBER(5,3)   Y                         
    FD_GRANULARITY_40     NUMBER(5,3)   Y                         
    FD_GRANULARITY_31D5   NUMBER(5,3)   Y                         
    FD_GRANULARITY_30     NUMBER(5,3)   Y                         
    FD_GRANULARITY_25     NUMBER(5,3)   Y                         
    FD_GRANULARITY_20     NUMBER(5,3)   Y                         
    FD_GRANULARITY_16     NUMBER(5,3)   Y                         
    FD_GRANULARITY_12D5   NUMBER(5,3)   Y                         
    FD_GRANULARITY_10     NUMBER(5,3)   Y                         
    FD_GRANULARITY_8      NUMBER(5,3)   Y                         
    FD_GRANULARITY_F8     NUMBER(5,3)   Y                         
    FD_GRANULARITY_6D3    NUMBER(5,3)   Y                         
    FD_GRANULARITY_F6D3   NUMBER(5,3)   Y                         
    FD_GRANULARITY_6      NUMBER(5,3)   Y                         
    FD_GRANULARITY_F6     NUMBER(5,3)   Y                         
    FD_GRANULARITY_5      NUMBER(5,3)   Y                         
    FD_GRANULARITY_F5     NUMBER(5,3)   Y                         
    FD_GRANULARITY_4      NUMBER(5,3)   Y                         
    FD_GRANULARITY_F4     NUMBER(5,3)   Y                         
    FD_GRANULARITY_3D15   NUMBER(5,3)   Y                         
    FD_GRANULARITY_F3D15  NUMBER(5,3)   Y                         
    FD_GRANULARITY_3      NUMBER(5,3)   Y                         
    FD_GRANULARITY_F3     NUMBER(5,3)   Y                         
    FD_GRANULARITY_0D075  NUMBER(5,3)   Y                         
    FD_GRANULARITY_F0D075 NUMBER(5,3)   Y                         
    FD_GRANULARITY_2      NUMBER(5,3)   Y                         
    FD_GRANULARITY_F2     NUMBER(5,3)   Y                         
    FD_GRANULARITY_1      NUMBER(5,3)   Y                         
    FD_GRANULARITY_F1     NUMBER(5,3)   Y                         
    FD_GRANULARITY_0D5    NUMBER(5,3)   Y                         
    FD_GRANULARITY_F0D5   NUMBER(5,3)   Y                         
    FD_MS                 NUMBER(4,2)   Y                         
    FD_RI80               NUMBER(5,2)   Y                         
    FD_RIE                NUMBER(5,3)   Y                         
    FD_REV_ABILITY        NUMBER(5,3)   Y                         
    FD_CALCINE            NUMBER(5,4)   Y                         
    FD_CALCINE_AB60       NUMBER(5,3)   Y                         
    FD_CALCINE_AB270      NUMBER(5,3)   Y                         
    FD_VI                 NUMBER(5,3)   Y                         
    FD_DI1                NUMBER(5,3)   Y                         
    FD_DI2                NUMBER(5,3)   Y                         
    FD_AI1                NUMBER(5,3)   Y                         
    FD_AI2                NUMBER(5,3)   Y                         
    FD_SI1                NUMBER(5,3)   Y                         
    FD_SI2                NUMBER(5,3)   Y                         
    FD_YA_JIANG           NUMBER(5,3)   Y                         
    FD_MG                 NUMBER(5,3)   Y                         
    FD_ZHEN_MI_DU         NUMBER(5,3)   Y                         
    FD_SHI_MI_DU          NUMBER(5,3)   Y                         
    FD_DUI_MI_DU          NUMBER(5,3)   Y                         
    FD_PORE_RATE          NUMBER(5,3)   Y                         
    FD_INTERSPACE_RATE    NUMBER(5,3)   Y                         
    FD_CCS                NUMBER(5,2)   Y                         
    FD_MAD                NUMBER(5,3)   Y                         
    FD_AAD                NUMBER(5,3)   Y                         
    FD_VAD                NUMBER(5,3)   Y                         
    FD_CAD                NUMBER(5,3)   Y                         
    FD_C                  NUMBER(5,4)   Y                         
    FD_N                  NUMBER(5,4)   Y                         
    FD_O                  NUMBER(5,4)   Y                         
    FD_ST                 NUMBER(5,3)   Y                         
    FD_H                  NUMBER(5,4)   Y                         
    FD_FSI                NUMBER(2,1)   Y                         
    FD_QGRV               NUMBER(5)     Y                         
    FD_QNETV              NUMBER(5)     Y                         
    FD_YIELD              NUMBER(5,3)   Y                         
    FD_CHAR_MAD           NUMBER(5,3)   Y                         
    FD_CHAR_AAD           NUMBER(5,3)   Y                         
    FD_CHAR_VAD           NUMBER(5,3)   Y                         
    FD_CHAR_CAD           NUMBER(5,3)   Y                         
    FD_TS_10              NUMBER(5,3)   Y                         
    FD_TS_F2              NUMBER(5,3)   Y                         
    FD_TMS_10             NUMBER(5,3)   Y                         
    FD_TMS_F2             NUMBER(5,3)   Y    
    这只是一部分,这和表结构有什么关系吗?
      

  3.   

    我测了一下 
    CREATE OR REPLACE PROCEDURE "SP_OPERATER_SOME_TABLES_SAME" (
      v_sample_id varchar2
    )
    as
    v_num number(10);
    begin  select count(*) into v_num from t_sample where v=v_sample_id;--这样写就查不到数据了,前短时间一直没有任何问题的,现在怎么不行了?
    insert into ttmp_cc values (v_num);
    commit;
    end;
    ---------------------
    调用时候
    call SP_OPERATER_SOME_TABLES_SAME (123)ttmp_cc 中是有结果的,你再看看你的存储过程
      

  4.   

    我的t_sanple 的结构如下
    v
    123
    123
    123
    123
    123