• 2024-09-02Oracel:常用函数:单行函数、多行函数(组函数)
    一、单行函数单行函数是指每一行数据执行操作后都会返回一行数据单行函数可以进行嵌套,嵌套函数的顺序是由内到外单行函数分为5类:字符、数值、日期、转换、通用函数1)大小写控制函数lower('str'):大写转小写selectlower('ORACLE')fromdual;--oracleupper('str'):小写转
  • 2024-07-22Oracel SCN
    转自:https://blog.csdn.net/Martin201609/article/details/980435181.OracleSCNOracleSCN:oraclesystemchangenumber记录数据库变更的时间号Thesystemchangenumber(SCN)isadatabaseorderingprimitive.ThevalueofanSCNisthelogicalpointintimeatwh
  • 2024-05-20Oracel数据库常用命令集
    一、数据库常用查询1.查询数据库用户名SELECT*FROMALL_USERS;--或selectusernamefromsys.dba_users;2、查询数据库名selectnamefromv$database;---如果是管理员等同权限,也可通过SQL*Plus或SQLcl中使用以下语句showparameterdb;3、查询数据库的实例名se
  • 2024-04-22oracel触发器
    1.创建测试表 首先,创建一个名为SAMPLE_TABLE的简单测试表,包含两个字段:ID和DATA。CREATETABLESAMPLE_TABLE(IDNUMBERPRIMARYKEY,DATAVARCHAR2(50));2.创建触发器对应的审计日志表及辅助序列 创建一个名为AUDIT_LOG的表,用于记录触发器触发时的相关信息。 这
  • 2023-08-17统计oracel表空间和用户的数据文件占物理磁盘空间大小
    selectbannerfromv$version;-----统计磁盘空间文件大小SELECT--B.file_name"文件名",A.TABLESPACE_NAME"表空间名",TOTAL"表空间大小",FREE"表空间剩余大小",(TOTAL-FREE)"表空间使用大小",TOTAL/(10
  • 2023-06-18查询Oracel 数据文件、数据库用户、删除表空间、删除用户等脚本
    select*fromdba_data_files;select*fromdba_users;--删除用户DROPUSERSYNC_PLUS_1cascade;--删除表空间droptablespaceSYNC_PLUS_ORCLPDB1includingcontentsanddatafiles;为人:谦逊、激情、博学、审问、慎思、明辨、笃行学问:纸上得来终觉浅
  • 2023-05-18Oracel反向生成PDM后没有字段说明
    从name替换commentOptionExplicitValidationMode=TrueInteractiveMode=im_BatchDimmdl'thecurrentmodel'getthecurrentactivemodelSetmdl=ActiveModelIf(mdlIsNothing
  • 2023-04-26关于oracel 递归语法start with connect by 和 left join 一起使用的一个bug
    左表为树状结构机构表A,右表为人员表(有机构ID字段)BSELECTA.*,B.*FROMALEFTJOINBONA.ORG_ID=B.ORG_IDSTARTWITHA.ORG_ID='011000000004'CONNECTBYPRIORA.ORG_ID=A.P_ORG_ID查询结果出现,B表中的1条记录,最后重复出现。(最终的结果可能为:对A和B
  • 2023-04-17数据库锁
    1.msql <1>共享锁select*fromrh_dictwhereid='02228ee0379743d9af2d5e048d06f0b4'lockinsharemode; --msql 共享锁<2>排他锁 select*fromrh_dictwhereid='02228ee0379743d9af2d5e048d06f0b4'forupdate; --msql 排他锁2.oracel s
  • 2023-04-14oracel将序列值改为当前系统最大值方法
    --修改序列为表中最大值declareMax_IdNUMBER(10);Current_ValueNUMBER(10);BEGINSELECTmax(to_number(user_code))INTOMax_IdFROMF_USERINFOtwheret.user_code!='u0000000';loopSELECTS_USERCODE.NEXTVALINTOCurrent_ValueFROMdual;
  • 2022-10-31oracel将excel中的数据根据条件更新到对应的数据中sql脚本
    UPDATECUSTOMERSA--使用别名SET(CITY_NAME,CUSTOMER_TYPE)=(SELECTB.CITY_NAME,B.CUSTOMER_TYPEFROMTMP_CUST_CITYBWHER
  • 2022-09-30MyBatis批量修改-Oracel
    MyBatis批量修改再利用MyBatis操作Oracle实现批量的修改操做的时候,需要用到存储过程的知识点批量修改,不同于批量的插入,批量修改可以同时操作不同表,但是如何保证他们是在同