在plsql中寫了乙個儲存過程,並且測試通過,如下:
create
orreplace
procedure p_new_jingqu_visit_gy_h(p_day string, p_hour string) --定義引數
as v_day varchar2(255);
v_hour varchar2(255); --定義變數
begin
--用輸入引數給變數賦值
select
max(clndr_dt) into v_day from new_jingqu_visit_gy_h where clndr_dt <= p_day;
select
max(hour_id) into v_hour from new_jingqu_visit_gy_h where clndr_dt = v_day and hour_id <= p_hour;
--可以使用變數進行限制?
delete
from new_jingqu_visit_gy
where clndr_dt = p_day
and hour_id = p_hour;
insert
into pro_log
select
'p_hx_js_case_info',sysdate from dual;
commit;
end;
然後新增job執行報錯:
原因市在what值配置有問題,沒有傳入引數
what值應該採用如下的寫法:
declare
v1 int;
v2 varchar2(2);
begin
v1 :=to_char (sysdate , 'yyyymmdd');
v2 :=to_char(sysdate-1/24,'hh24');
p_new_jingqu_visit_gy_h(v1,v2);
end;
問題解決 PLSQL連線Oracle報錯 ORA 12154
plsql連線oracle報錯 ora 12154 tns 無法解析指定的連線識別符號 解決步驟 1 cmd開啟windows命令視窗,輸入tnsping orcl 看是否連線成功,連線不成功則檢查tnsnames.ora的配置 2 win r開啟執行,輸入services.msc開啟服務,檢查or...
Ora 12154 PLsql連線報錯
新入職公司,需要安裝一些軟體,安裝了oracle客戶端和plsql,結果發現plsql的database是空白,沒有可選。找了度娘,檢視安裝路徑,是oracle安裝路徑 d oracle product 11.2.0 client 1 admin資料夾下少了兩個檔案,listener.ora和tns...
PL SQL中job建立及刪除
plsql中學習job 學習job 建表 create table test job para date date commit insert into test job values sysdate commit select from test job 建立存貯過程 create orrepla...