数据库
Simon—欧阳
从此博客
展开
-
sql server中临时表和表类型table的区别
sqlserver 临时表 表类型原创 2022-11-04 14:40:17 · 212 阅读 · 0 评论 -
sql server 字段值为中文时的排序、count()去重用法
【代码】sql server 字段值为中文时的排序。原创 2022-10-31 13:45:51 · 1018 阅读 · 0 评论 -
sql server中如何在存储过程正文查询指定的字符串
从存储过程查询指定字符串原创 2022-07-01 14:10:38 · 1084 阅读 · 0 评论 -
SQL/PL SQL
在oracle developer 客户端输入一下SQL: for item in ( with cte0 as ( select t.sub_id,t.m011_qty,(ROW_NUMBER() OVER (PARTITION BY t.s原创 2021-12-27 16:32:20 · 387 阅读 · 0 评论 -
Oracle获取一星期中的固定时间
select to_char(sysdate,'d') from dual;--7,当前时间为一周的第几天,按周日为第一天select to_char(trunc(sysdate, 'd'),'yyyy-mm-dd') from dual;--2021-10-17 当前周次的第一天(周天)select to_char(trunc(sysdate, 'd')+5,'yyyy-mm-dd') from dual;--2021-10-22 基于当前周第一天偏离天数select to_char(trun.原创 2021-10-23 11:29:22 · 255 阅读 · 0 评论 -
SQL Developer 采用insert 方式导出数据再导入时日期格式无效问题解决
用Oracle SQL Developer导出的sql文件再导入时出现报错“无效的月份”REM INSERTING into T02.PARKCUSTOMERSET DEFINE OFF;Insert into T02.PARKCUSTOMER (PCNO,STARTDATE,ENDDATE,PCSTATUS) values (102,to_date('24-JAN-18','DD-MON-RR'),to_date('16-AUG-18','DD-MON-RR'),'Y');原因是Oracl转载 2021-09-18 10:21:12 · 915 阅读 · 0 评论 -
T-SQL与PLSQL语言特性区别
declare--定义类型TYPE rowitem IS record (name varchar(20),id number);--定义单行记录类型TYPE tb is table of rowitem;--定义记录rowitem的tableTYPE tb1 is table of CMS_EOL_Result_MAIN%ROWTYPE;--定义已有表行类型的tableTYPE tb2 is table of CMS_EOL_Result_MAIN.R_ID%TYPE;--定义已有表字段类.原创 2021-08-19 15:44:40 · 419 阅读 · 0 评论 -
SQL Server将指定字符连接的字符串转换为Table的函数
USE [RECRM_MSCRM]GO/****** Object: UserDefinedFunction [dbo].[c_fn_SplitString] Script Date: 2021/7/23 8:39:07 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER function [dbo].[c_fn_SplitString]( @Input nvarchar(max), @Separat.原创 2021-07-23 08:47:28 · 305 阅读 · 0 评论 -
SQL Server根据列名查表名
select a.name 表名,b.name 列名 from sysobjects a,syscolumns b where a.id=b.id and b.name='rszfw' and a.type='U'原创 2020-12-27 15:30:55 · 1140 阅读 · 0 评论 -
ADO OracleParameter使用
public static int SaveClientLog(ClientLogEntity log) { OracleParameter[] paras = new OracleParameter[11]; paras[0] = new OracleParameter("p_main_id", OracleDbType.Int32); paras[0].Value =log.MainId;//int类型 ...原创 2020-07-22 15:59:11 · 360 阅读 · 0 评论 -
oracle 数据库编程范式
在oracle数据编程过程中,我们需要遵循一定得范式来保持代码的健壮性。无论是函数还是存储过程都必须有异常处理块:create or replace FUNCTION CMS_DPS_GETW1W2QTY ( P_ITEMCODE IN VARCHAR2, P_YEAR_W1 IN number, P_WEEK_W1 IN number, P_YEAR_W2 IN numbe...原创 2020-05-15 15:52:35 · 93 阅读 · 0 评论 -
糊涂的 sql语句 --like后面带有变量的拼接
今天犯了个自己苦笑不得的错误,sql语句需要在like后面匹配变量,可能是动态sql写多了,我毫不犹豫的写成了:cp.custom_brand like ''''||v_brand||'%''' 结果可想而知,调试半天没有找到原因。后面静下心想想,like 后面不就需要接一个字符串吗?所以多出来的‘’就多余了:cp.custom_brand like v_brand||'%'特此记录。...原创 2020-05-15 15:48:56 · 3052 阅读 · 2 评论 -
oracle select into 查询没有记录的解决办法
select into 语句可以将数据库的某些值赋值给程序的变量,但很多时候也会遇到查询出来没有记录的情况,这时程序会出错。1.可以使用异常捕获的方式a number(10);b number(10);c varchar(20);begin select age, sex, name into a, b, c from myemp t where t.empno = pno;EXC...原创 2020-02-29 08:47:21 · 602 阅读 · 0 评论 -
Oracle中大量表字段+备注转化为导出excel时生成别名的快捷方法&根据备注获取数据库中相同备注字段名
实际开发时我们经常需要将一个表的数据以excel的形式导出,导出时列头需要用别名,这时如果如果建表时添加了备注我们可以通过一句sql语句将sql字符串输出:select wmsys.wm_concat(ss) from (select 'a.'||tc.COLUMN_NAME||' '||cc.comments ss from user_tab_columns tcleft join user...原创 2019-07-24 15:26:25 · 696 阅读 · 0 评论 -
Oracle 多行合并
感谢此博主已有相关博文,小弟只好收藏了: https://blog.csdn.net/yysyangyangyangshan/article/details/74570412转载 2018-12-28 12:00:19 · 466 阅读 · 0 评论 -
SQL Server利用Stuff+for xml path 将列值快速的拼接成字符串及创建拼接视图
SQL之 Stuff和For xml path示例昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 :类别 名称AAA 企业1AAA 企业2AAA 企业3BBB 企业4BBB 企业5我想把这个表变成如下格式:类别 名称AAA 企业1,企业2,企业3BBB 企业4,企业5...原创 2018-11-07 18:08:24 · 1133 阅读 · 1 评论