摘要: --获取服务器字符集 SELECTVALUEINTOV_DB_NLS_CHARACTERSETFROMNLS_DATABASE_PARAMETERSWHEREPARAMETER='NLS_CHARACTERSET'查看当前数据库的时间格式select * from v$nls_parameters; SELECT parameter,value FROM nls_database_parameters;select * from v$parameter 阅读全文
posted @ 2011-11-21 21:39 郭振斌 阅读(448) 评论(0) 推荐(0) 编辑
摘要: SELECT*FROM(SELECT'张三'NAMEFROMDUALUNIONALLSELECT'李四'NAMEFROMDUALUNIONALLSELECT'王五'NAMEFROMDUAL)ORDERBYNLSSORT(NAME,'NLS_SORT=SCHINESE_PINYIN_M');第一个参数是需要排序的字段。第二个参数值可选下列字符串SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序SCHINESE_PINYIN_M 阅读全文
posted @ 2011-11-21 21:36 郭振斌 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 前提:系统设定为标准三步接收(接收-检验-入库)问题:何时可以进行转移操作?程序中应该如何处理?在采购订单的接收过程中,做完第一步接收(RECEIVE)后,进行第二步检验前可以进行转移(TRANSFER)--直接选择目的类型为接收就行了;在进行完第二步检验后,同样也可以再次进行转移(TRANSFER)--操作方式同上,如果使用后同程序来进行事务,就需要对此两种情况下的TRANSFER进行区分,因为要取到parent_transaction_id才能进行事务.系统中可以进行多次转移和多次检验,而且多次检验结果可以不同.如果想取出接收未检验或者检验未入库的记录,只需要从中间过程表rcv_suppl 阅读全文
posted @ 2011-11-21 21:16 郭振斌 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 主要实现思路: 1、声明一个纪录,用来存储导出的数据; 2、使用游标取数据到纪录中; 3、使用utl_file将纪录中的数据写入excel文件; 4、循环执行步骤2和3,完成数据的导出。 做的过程中主要遇到的问题: 1、excle文件中写数据如何写入下一列; 使用TAB字符完成excel中横向跳格,excel中TAB字符表示单元格的结尾,其中使用了chr()函数,应用举例如下: select U.USER_NAME||chr(9),U.ACCOUNT||chr(9) from USER U 例句1 例句1作为游标的主体,取出的数据每项都包含一个TAB字符,使用utl_file.put()往e. 阅读全文
posted @ 2011-11-21 11:33 郭振斌 阅读(2836) 评论(0) 推荐(0) 编辑