Oracle

sqlserver 日期与字符串之间的转换

1、日期时间转字符串SelectCONVERT(varchar(100),GETDATE(),0):05162006 10:57AMSelectCONVERT(varchar(100),GETDATE(),1):05/16/06Select CONVERT(varchar(100),GETDATE(...

SQL Server 2005/2008 触发器的管理和查看

过可视化操作来管理和查看触发器在MicrosoftSQLServerManagementStudio中,选中某一数据库的某一张表时,在“对象资源管理器详细”窗口中有“触发器”项。通过“触发器”的右键菜单功能,我们可以新建触发器。如果原来的表中已经存...

安装 SQLManagementStudio_x86_CHS(SQL Server Management Studio) 老提示重启的解决办法

安装 SQLServerManagementStudio(SQLManagementStudio_x86_CHS)时,检测时不通过,提示重启电脑,我以为她安装了什么心软件没有重启;所以重启了电脑,结果问题依旧。原因:原来是以为注册表里有个字段有值,而安装程序会判断,如果不为空就会提示重启。第一步:开始》运行输...

SqlServer如何获取存储过程的返回值

1.Output参数返回值1CREATEPROCEDURE[dbo].[upInformation](2@ageint,3@idbigintOUTPUT4)5AS6BEGIN7SETNOCOUNTON;8BEGIN9INSERTINTO[Information](age)10VALUES(@age)11SET@id=@...

Oracle 日期减年数、两日期相减

--日期减年数SELECTadd_months(DEF_DATE,12*USEFUL_LIFE)FROMS_USER--两日期相减SELECTround(sysdate-PEI.STARTED_USE_DATE)FROMS_USER ...
代码星球·2020-08-31

Oracle 递归拼接字段

 SELECTLISTAGG(T.NAME,'/')WITHINGROUP(ORDERBYLEVELDESC)ASRESULTFROMS_WORK_RESOURSETSTARTWITHT.WORK_RESOURCE_NO=323CONNECTBYPRIORT.PARENT_WORK_RESOURCE_NO=T...
代码星球·2020-08-31

Oracle 字符串分割,并将内码转中文(简单实现),项目实战

  实际项目开发过程中,可能会遇到这种情况,A表中A1字段存储B表中的内码如(1,2,3),此时需要将A表中的A1字段转中文,为了方便理解,我们这里创建学生表和老师表,一个学生对应N个老师。学生表--学生表CREATETABLES_STUDENT(S_IDNUMBER,S_NAMEVARCHAR2(50),T_IDVA...

Oracle ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)

转载☞:https://blog.csdn.net/qq_25221835/article/details/82762416语法格式:row_number()over(partitionby分组列orderby排序列desc)row_number()over()分组排序功能:在使用row_number()over()函...

Oracle 利用PLSQL一分钟将表结构(PROJ),从A库移植到B库,一分钟将A库中表数据移植到B库中!!!

  做多个项目的时候,可能会有这样的需求,需要把A项目中的某些功能移植到B项目上;移植途中,牵扯到顺便把表也要一块移植过去,若表字段较少,那还好,可能耗费10分钟就搞完了,万一碰上几十个字段的,可就麻烦了。简直是费时费劲,于是乎,博主在这里发现了新大陆,利用该方法一分钟创建表结构,一分钟将表数据一块移植过去,好啦,言归...

Oracle plsql中文字段乱码,where条件中文字段搜不到结果集

设置系统环境变量变量名:NLS_LANG变量值:AMERICAN_AMERICA.ZHS16GBK ...

Oracle 触发器 before insert update

  场景,往A表插入数据时,A表和B表是同一类型的状态下,A表中累计的值,不能超过B表中的值(注:往数据库插入时,不能批量执行事务!),利用触发器beforeinsertupdate,监控状态,若超过B表中的值,抛异常CREATEORREPLACETRIGGER"RATED_TIME_BUDGET_ITEM_TRG"b...

Oracle数据库字段保留3位小数,程序读出来显示4位小数

  项目需求从字段2位小数,改成3位小数,这事儿好办,数据库噼里啪啦敲了一行代码,发现居然报错,原因是不能直接修改字段精度问题,然后使用了冒泡排序,搞定--新增临时字段altertableReal_Proj_SectionaddWEIGHT2number(10,3);--将原字段内容拷贝至新字段UPDATEReal_P...

Oracle 锁表查询和解锁方法

selectsess.sid,sess.serial#,lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_modefromv$locked_objectlo,dba_objectsao,v$sessionsesswhereao.object_id=l...

Oracle 存储过程 捕获异常

1、带参数插入并带返回值,异常信息CREATEORREPLACEPROCEDUREtest_pro(v_idinint,v_nameinvarchar2,app_codeoutint,error_Msgoutvarchar)--in是输入参数;out输出参数ISBEGININSERTINTOproc_test(id,n...

Oracle自定义数据类型

1CREATEORREPLACEFUNCTIONsplit(p_strINclob,2p_delimiterINVARCHAR2default(',')--分隔符,默认逗号3)RETURNsplit_typeIS4jINT:=0;5iINT:=1;6lenINT:=0;7len1INT:=0;8strclob;9my_...