![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle官方例子
文章平均质量分 70
不错的例子
每天努力一点点,哈哈
本人从事酒店it,所以接触到oracle产品。后来发现,我没有oracle support账号,好多问题自己无法解决。还是放弃吧。回到最初我玩的三维软件吧,本人从Maya7开始接触,后来就没从事相关工作,现在捡起来从新玩玩。
展开
-
pivot 和 unpivot 将行转换为列
create table match_results ( match_date date, location varchar2(20), home_team_name varchar2(20), away_team_name varchar2(20), home_team_points integer, away_team_points integer);insert into match_results values ( ...原创 2021-11-18 16:48:35 · 264 阅读 · 0 评论 -
CORR函数 看不明白
CORR聚集函数来计算相关系数CORR:皮尔逊相关系数,是用于度量两个变量X和Y之间的相关(线性相关),其值介于-1与1之间。CORR_S:斯皮尔曼等级相关SELECT CORR(SYSDATE - hiredate, sal) AS corr_val, CORR_S(SYSDATE - hiredate, sal) AS corr_s_val, CORR_K(SYSDATE - hiredate, sal) AS corr_k_valFROM e...原创 2021-11-17 10:03:55 · 4406 阅读 · 0 评论 -
LAG LEAD FIRST_VALUE LAST_VALUE详细例子
SELECT empno, ename, job, salFROM empORDER BY sal;第一行显示成0SELECT empno, ename, job, sal, LAG(sal, 2, 2) OVER (ORDER BY sal) AS 第一行显示成0FROM emp;前两行显示2SELECT empno, ename, job, sal, LAG(sal, 2, 2) ...原创 2021-11-16 15:18:15 · 656 阅读 · 0 评论 -
分析函数 头疼
create table bricks ( brick_id integer, colour varchar2(10), shape varchar2(10), weight integer);insert into bricks values ( 1, 'blue', 'cube', 1 );insert into bricks values ( 2, 'blue', 'pyramid', 2 );insert into bricks values...原创 2021-11-16 12:35:53 · 359 阅读 · 0 评论 -
隐式与显式日期转换 比较实用
create table dates( the_date date)insert into dates values ('01-JAN-05')insert into dates values ('01-JAN-05')insert into dates( the_date ) values ('01-JAN-06')select parameter, valuefrom nls_session_parametersw...原创 2021-11-15 12:51:12 · 211 阅读 · 0 评论 -
使用 default 和 default on null 减少编写触发器和序列的需要。
create table default_value_test ( id number GENERATED ALWAYS AS IDENTITY primary key, date_created timestamp with local time zone default on null localtimestamp, another_column varchar2(4000)...原创 2021-11-15 09:19:57 · 359 阅读 · 0 评论 -
创建表将序列引用为默认值
创建一个序列create sequence xl创建表,默认和主键的使用。create table db_12c_style_identity(id integer DEFAULT ON NULL xl.nextval primary key,another_column varchar2(30))insert into db_12c_style_identity (another_column) values ('hello')...原创 2021-11-15 09:16:21 · 255 阅读 · 0 评论 -
添加日期的触发器
create table words (word varchar2(20), date_added varchar2(20))create or replace trigger add_wordbefore insert on wordsfor each rowbegin :new.date_added :=TO_CHAR(CURRENT_DATE, 'DD-MM-YYYY HH:MI:SS');end;insert into word...原创 2021-11-14 10:44:26 · 291 阅读 · 0 评论 -
行级触发器
create table words (word varchar2(10))create or replace trigger trim_wordbefore insert on wordsfor each rowbegin :new.word := trim(:new.word);end;insert into words (word) values (' Hello ')insert into words (word) values (' Wo...原创 2021-11-14 10:03:21 · 229 阅读 · 0 评论 -
DML触发器 插入、更新、删除
CREATE TABLE employees ( last_name VARCHAR2(100), salary NUMBER, department_id INTEGER)BEGIN INSERT INTO employees VALUES ('Polly', 1000, 10); INSERT INTO employees VALUES ('Molly', 5673, 60); INSERT INTO employees VALUES ('Goll...原创 2021-11-11 17:08:26 · 673 阅读 · 0 评论 -
变更记录触发器
create table words ( word_no integer, word varchar2(10))insert into words (word_no, word) values (1, 'Hello');insert into words (word_no, word) values (2, 'World');create table log ( change_date date, word_num integer,...原创 2021-11-11 15:34:42 · 64 阅读 · 0 评论 -
(日期和时间戳添加年月周天小时)和(日期和时间戳值转换为 TO_CHAR 函数指定的格式)
加一小时select to_char(sysdate,'MM/DD/YYYY HH:MI:SS'), to_char(sysdate + 1/24,'MM/DD/YYYY HH:MI:SS'), systimestamp, systimestamp + numtodsinterval(1,'hour')from dual少一块,重新生成一个吧加一天select sysdate + 1 as add_day, ...原创 2021-11-11 12:41:57 · 1594 阅读 · 0 评论 -
集合运算符、union、minus 和 intersect
create table my_brick_collection ( colour varchar2(10), shape varchar2(10), weight integer);create table your_brick_collection ( height integer, width integer, depth integer, colour varchar2(10), shape varchar2(10));...原创 2021-11-10 10:04:19 · 445 阅读 · 0 评论 -
Live SQL
select * from hr.employees;有好多例子供学习原创 2021-11-09 17:33:31 · 1251 阅读 · 0 评论 -
添加和保存行 插入、多行插入、提交、回滚、保存点
创建表create table toys ( toy_id integer, toy_name varchar2(100), colour varchar2(10));create table bricks ( brick_id integer, colour varchar2(10), shape varchar2(10));select table_name, column_name, data_typef...原创 2021-11-09 16:10:06 · 202 阅读 · 0 评论 -
CAST和VALIDATE_CONVERSION函数 db官方例子
创建临时表CREATE TABLE STAGING_EMP( "EMPNO" VARCHAR2(6), "ENAME" VARCHAR2(10), "JOB" VARCHAR2(9), "MGR" VARCHAR2(4), "HIREDATE" VARCHAR2(10), "SAL" VARCHAR2(7), "COMM" VARCHAR2(9), "DEPTNO" VARCHAR2(6));向临时表中插入一些数据Insert int...原创 2021-11-09 11:51:37 · 900 阅读 · 0 评论 -
聚合函数 db官方例子
create table bricks ( colour varchar2(10), shape varchar2(10), weight integer);insert into bricks values ( 'red', 'cube', 1 );insert into bricks values ( 'red', 'pyramid', 2 );insert into bricks values ( 'red', 'cuboid', 1 );insert in...原创 2021-11-09 10:09:42 · 644 阅读 · 0 评论 -
删除行 Delete truncate 软删除 db官方例子
创建例子create table toys ( toy_name varchar2(30), price number(4, 2));insert into toys values ('Baby Turtle', 0.01);insert into toys values ('Miss Snuggles', 0.51);insert into toys values ('Cuteasaurus', 10.01);insert into toys values ...原创 2021-11-08 14:27:34 · 207 阅读 · 0 评论 -
连接表 db官方例子
创建测试用的两张表create table toys ( toy_id integer, toy_name varchar2(20), toy_colour varchar2(10));create table bricks ( brick_id integer, brick_colour varchar2(10), brick_shape varchar2(10));insert into toys values ( 1...原创 2021-11-08 12:54:49 · 94 阅读 · 0 评论 -
列和数据类型 db官方例子
定义列Oracle 数据库中的一个表最多可以有 1,000 列。您在创建表时定义这些。您还可以将它们添加到现有表中。create table this_table_has_three_columns ( this_is_a_character_column varchar2(100), this_is_a_number_column number, this_is_a_date_column date);查看列信息您可以通过查询 user_ta...原创 2021-11-07 17:02:03 · 310 阅读 · 0 评论 -
序列介绍 db官方例子
创建序列create sequence my_sequence start with 1;创建序列后,您可以使用 CURRVAL 伪列(返回序列的当前值)或 NEXTVAL 伪列(递增序列并返回新值)在 SQL 语句中访问其值select my_sequence.NEXTVALfrom dual;select my_sequence.CURRVALfrom dual;在触发器中引用序列最常见的用途是从触发器内填充表主键值。下面的示例创建一个表并使用触发器填充主键。原创 2021-11-07 16:56:08 · 129 阅读 · 0 评论 -
查询和过滤行 db官方例子
create table toys ( toy_name varchar2(100), colour varchar2(10), price number(10, 2));insert into toys values ( 'Sir Stripypants', 'red', 0.01 );insert into toys values ( 'Miss Smelly_bottom', 'blue', 6.00 );insert into toys values ...原创 2021-11-07 12:37:04 · 98 阅读 · 0 评论 -
排序和限制行 db官方例子
创建表 create table toys ( toy_name varchar2(30), weight integer, price number(5,2), purchased_date date, last_lost_date date);insert into toys values ('Miss Snuggles', 4, 9.99, date'2018-02-01', date'2018-06-01...原创 2021-11-07 10:05:43 · 54 阅读 · 0 评论