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;
真是郁闷死了,请教各位高手不吝赐教!
解决方案 »
- ORACLE 10G如何做双机热备?
- 100分!!关于SQL事务与回滚!!
- oracle中百分比问题
- 我用system用户建了一张表,为什么这张表的owner却是sys呢?
- 一个找了很久的问题 大家帮忙
- 为什么我的ORACLE817中没有安装LOGMINER要用到的dbmslsm.sql和dbmslsmd.sql两个脚本啊?
- ***ORA—12541:TNS:没有监听器???***
- oracle安装问题,sos?来者有分?
- 怎么安装OMS?会者给分!
- oracle导入.dmp的activiti数据出现问题
- 输出参数的包在PLSQL Developer中怎么调试啊?能看到结果吗?
- 又是group by 的问题
--------------------- ------------- -------- ------- --------
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
这只是一部分,这和表结构有什么关系吗?
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 中是有结果的,你再看看你的存储过程
v
123
123
123
123
123