oracle
hal813
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle实现主键自增
创建一个表 -- 创建老师表(teacher)主键为:id CREATE TABLE teacher( id NUMBER(10) NOT NULL PRIMARY KEY , -- 主键列 id name VARCHAR2(50), -- 姓名 name subject VARCHAR2(50) -- 科目 subject ); 创建一个自增序列 -- 创建自增序列(teacher_id) CREATE SEQUE原创 2021-10-09 10:12:54 · 400 阅读 · 0 评论 -
oracle 查看表空间情况和新增表空间
查看表空间情况 select b.file_id id , b.tablespace_name 表空间名, b.file_name 表空间文件, b.bytes/1024/1024 表空间大小M , (b.bytes - sum(nvl(a.bytes, 0)))/1024/1024 已用表空间大小M, sum(nvl(a.bytes, 0))/1024/1024 空闲表空间大小M原创 2021-10-08 13:37:56 · 321 阅读 · 0 评论 -
oracle根据中文获取拼音全拼函数
oracle根据中文获取拼音全拼函数 CREATE OR REPLACE FUNCTION fn_getpy (p_str IN VARCHAR2, p_flag NUMBER DEFAULT NULL) RETURN VARCHAR2 AS v_compare VARCHAR2 (4); v_return VARCHAR2 (4000); v_length INT := 0;原创 2021-09-24 11:08:25 · 2819 阅读 · 0 评论 -
oracle根据中文获取拼音全拼函数
oracle根据中文获取拼音全拼函数 CREATE OR REPLACE FUNCTION fn_getpy (p_str IN VARCHAR2, p_flag NUMBER DEFAULT NULL) RETURN VARCHAR2 AS v_compare VARCHAR2 (4); v_return VARCHAR2 (4000); v_length INT := 0;原创 2021-09-24 11:05:01 · 707 阅读 · 0 评论 -
根据经纬度获取两点之间距离
创建获得弧度的函数 CREATE OR REPLACE FUNCTION Radian(d number) RETURN NUMBER is PI number :=3.141592625; begin return d* PI/180.0; end ; 根据经纬度计算距离 CREATE OR REPLACE FUNCTION GetDistance(lat1 number,lng1 number,lat2 number,lng2 number) RETURN NUMBER is earth_pa原创 2021-09-24 10:48:14 · 160 阅读 · 0 评论 -
Oracle提取中文字符串拼音首字母函数
通过oracle的NLSSORT函数对汉字按照拼音排序,然后根据汉字的区间返回对应的首字母。 创建函数 /* 获取拼音简码函数 */ CREATE OR REPLACE FUNCTION GET_PY (P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2 (100); V_RETURN VARCHAR2 (4000); BEGIN DECLARE FUNCTION F_NLSSORT (原创 2021-09-24 10:36:49 · 1441 阅读 · 0 评论 -
oracle笔记之计算年龄、工龄和TRUNC
oracle笔记之计算年龄、工龄和TRUNC 方法一:利用months_between 函数计算 SELECT TRUNC(months_between(sysdate, birthday)/12) AS age from dual; 方法二:日期转换为 ‘yyyyMMdd’ 格式后,相差一年的两个日期差为:10000,缺点是只能精确到年,并且不能四舍五入 select TRUNC((to_char(sysdate, ‘yyyyMMdd’) - to_char(birth, ‘yyyyMMdd’)) / 1原创 2020-05-12 10:50:28 · 3031 阅读 · 0 评论
分享