关于#oracle#的问题:存储过程中日期类型的输入

我创建了一个存储过程,运行的时候涉及日期类型的输入,不知道该怎么输入了,帮帮我
(1)存储过程一,输入卡号及交易时间查找该信息,并显示用户姓名、交易类型、交易金额等信息。
create or replace procedure get_tradeinfo(p_cardid tradeinfo.cardid%TYPE,p_tradedate tradeinfo.tradedate%TYPE,customername out userinfo.customername%type,tradetype out tradeinfo.tradetype%TYPE,trademoney out tradeinfo.trademoney%TYPE)
is
begin
select userinfo.customername,tradeinfo.tradetype, tradeinfo.trademoney into customername,tradetype,trademoney from userinfo,cardinfo,tradeinfo where userinfo.CUSTOMERID=cardinfo.customerid and tradeinfo.cardid=cardinfo.cardid ;
EXCEPTION
when no_data_found then
dbms_output.put_line('不存在该客户!');
end;

DECLARE
v_cardid tradeinfo.cardid%type;
v_tradedate tradeinfo.tradedate%type;--定义变量
v_trademoney tradeinfo.trademoney%type;
v_customername userinfo.customername%type;
v_tradetype tradeinfo.tradetype%type;
begin
v_cardid :=&p_cardid;
v_tradedate :=&p_tradedate;
get_tradeinfo(v_cardid,v_tradedate,v_trademoney,v_customername,v_tradetype);
dbms_output.put_line('用户姓名:'||v_customername||',交易金额:'||v_trademoney||',交易类型:'||v_tradetype||'');
end;

img

直接2022-11-30 这样试试看呢,一般来说涉及日期的是有个日期插件可以直接选择日期的呀