oralce 下面函数名称任意,
实现如下功能
输入如下参数
shiper_code ,aera_code
调用函数返回一字符串如下行式
shiper_code ,aera_code 加系统时间(YYYYMMDD)再加6位数字例如
20080801 第一次掉用后(america,siu) 返回结果 为 americasiu20080801000001
20080801 第二次掉用后(america,siu) 返回结果 为 americasiu20080801000002
20080802 第一次掉用后(america,siu) 返回结果 为 americasiu20080802000001
20080803 第一次掉用后(america,siu) 返回结果 为 americasiu20080803000001
请问这个函数该怎么设计,用sql语句实现
实现如下功能
输入如下参数
shiper_code ,aera_code
调用函数返回一字符串如下行式
shiper_code ,aera_code 加系统时间(YYYYMMDD)再加6位数字例如
20080801 第一次掉用后(america,siu) 返回结果 为 americasiu20080801000001
20080801 第二次掉用后(america,siu) 返回结果 为 americasiu20080801000002
20080802 第一次掉用后(america,siu) 返回结果 为 americasiu20080802000001
20080803 第一次掉用后(america,siu) 返回结果 为 americasiu20080803000001
请问这个函数该怎么设计,用sql语句实现
解决方案 »
- user_segments和user_tables的区别?
- orace 9i导出问题及oracle 10g导入方法
- 求连续登录的用户总数(有点难度,高手进)
- 帮忙看看 这个过程 要怎么改下
- oracle存储过程中使用动态游标的问题
- 紧急求救 oracle 监听器启动不了
- 一个高级查询的编写
- 动态字段判断的问题
- 小问题
- 求救,如何写个sql将一个表里的某个字段的所有记录连接起来,返回一个字符串?
- oracle数据库连接问题
- 我在redhatWS3.8S上装oracle9i出现找不到lib.java.so文件,图形界面出不来;换成装oracle9.2.0.4不出现任何错误就装完了,可建不上实例,怎么办啊?
是这个意思?
SQL> SELECT TT.*,
2 SHIPER_CODE || AREA_CODE || TO_CHAR(MY_DATE, 'YYYYMMDD') ||
3 LPAD((ROW_NUMBER() OVER(PARTITION BY SHIPER_CODE,
4 AREA_CODE,
5 MY_DATE ORDER BY MY_DATE)),
6 6,
7 '0') "RETURN_VALLUE"
8 FROM TABLE_NAME TT;SHIPER_CODE AREA_CODE MY_DATE RETURN_VALLUE
----------- --------- ----------- -----------------------------
AMERICA SIU 8/1/2008 AMERICASIU20080801000001
AMERICA SIU 8/1/2008 AMERICASIU20080801000002
AMERICA SIU 8/2/2008 AMERICASIU20080802000001
AMERICA SIU 8/3/2008 AMERICASIU20080803000001
CHINA HENGYANG 8/1/2008 CHINAHENGYANG20080801000001
CHINA HENGYANG 8/1/2008 CHINAHENGYANG200808010000026 rows selectedSQL>
然后建个JOB,每天定时重建
然后函数调用调用序列