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语句实现
解决方案 »
- oracle入门问题
- 日期查询问题!(坐等答案)
- 请教表连接查询
- oracle的日期最终能以整数形式显示吗
- 关于 SQLLDR的问题
- oracle 索引失效问题
- 为什么出现ORA-00001: 违反唯一约束条件
- 不生成日志的insert如何写
- 请问我在window 2000 Advanced Server下不能安装oracle 8i怎么回事?
- 请问beckhambobo(beckham):假如两个用户同时调用这个函数,在取游标值时会不会发生A用户取的是B用户的结果,而B用户取的是A用户的结果?
- 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,每天定时重建
然后函数调用调用序列