可以把游标部分 to_char(t.rq,'yyyy-mm-dd')
创新互联是一家集网站建设,荔城企业网站建设,荔城品牌网站建设,网站定制,荔城网站建设报价,网络营销,网络优化,荔城网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
改成to_date(to_char(t.qr,'yyyy-mm-dd'),'yyyy-mm-dd');
fetch部分去掉to_char就行了
其他数据库?你的意思是通过DBLINK调用?
函数和过程调用是这样的,比如DBLINK名称是YW,建立这个链接的用户名下有函数或过程名P_TEST(n CHAR),调用:
select p_test@yw('a') from dual;
就这么简单。。。。。
在ORACLE中,函数的调用方式有位置表示法调用函数、命名表示法调用函数、混合使用位置表示法和命名表示法调用函数、排除表示法、ql调用表示法 --混合表示法。
甲骨文股份有限公司(Oracle)是全球大型数据库软件公司,总部位于美国加州红木城的红木岸。在2008年,甲骨文股份有限公司是继Microsoft及IBM后,全球收入第三多的软件公司。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。甲骨文股份有限公司于1989年正式进入中国,在北京、上海、广州和成都均设立了分支机构。
这个需要分情况的
如果是在应用程序(Java等)中调用存储过程,需要根据相应语言的语法来进行。这个可以通过查找相应语言的帮助来找到。
如果是在Oracle的其他存储过程中调用,直接写存储过程名就可以了。传入相应的参数,即可执行。
如果在Oracle的命令行中,使用EXEC 存储过程名(参数) 的方式即可调用。
如果存储过程执行的语句写在SQL文件中,则可以通过调用文件的方式执行,即
SQL @D:\SQL\example.sql的形式
这个需要用程序包package来做。在包头里定义入参为游标
create or replace
PACKAGE pro_test
AS
TYPE CURSOR_PAGE IS REF CURSOR;
PROCEDURE insert_one_teacher(
p_1 IN CURSOR_PAGE);
END;
后面包体就不列了。