上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 104 下一页
摘要: 开始set serveroutput on;define s_annual=500;begin dbms_output.put_line (&s_annual);end;script output窗口输出:anonymous block completed500结束 阅读全文
posted @ 2012-11-12 17:44 健哥的数据花园 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 开始在oracle11g 中,已经没有 i*sqlplus了, 但是仍然有 Oracle SQL Developer。可以这样作:在sql worksheet 中,按如下的写法来做:set serveroutput on;variable g_month number;set verify off;begin :g_month:=1;end;/print g_monthscript output 窗口中得到结果:anonymous block completedG_MONTH-1结束 阅读全文
posted @ 2012-11-12 17:37 健哥的数据花园 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 开始在 sql worksheet 中,执行一个 block 之前,执行 set serveroutput on;set serveroutput on;declare g_salary number:=100;begin select salary into g_salary from employees where employee_id=178; dbms_output.put_line('the salary is:'|| g_salary);end;script out 窗口中输出:anonymous block completedthe salary is:7000 阅读全文
posted @ 2012-11-12 17:30 健哥的数据花园 阅读(11627) 评论(0) 推荐(0) 编辑
摘要: 开始从网络学习文章:http://blog.csdn.net/zhangmenghao1983/article/details/5185591我自己的实验:SQL> select dbtimezone, sessiontimezone from dual; DBTIME ------ SESSIONTIMEZONE ---------------------------------------------... 阅读全文
posted @ 2012-11-12 16:20 健哥的数据花园 阅读(6589) 评论(0) 推荐(0) 编辑
摘要: 开始SQL> alter user scott account unlock;User altered.SQL> alter user scott identified by scott;User altered.SQL> 结束 阅读全文
posted @ 2012-11-12 15:51 健哥的数据花园 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 开始比如说我已经做好了对分区表的规则:postgres=# CREATE OR REPLACE FUNCTION ptest_insert_trigger() RETURNS TRIGGER AS $$ postgres$# postgres$# BEGIN postgres$# postgres$# IF ( NEW.id <5000000 ) THEN postgres$# INSERT INTO ctest01 VALUES (NEW.*);postgres$# ELSIF ( NEW.id >= 5000000 ) THEN postgres$# ... 阅读全文
posted @ 2012-11-12 10:01 健哥的数据花园 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 开始我有一个表,大约有一千万条记录,当我运行一个insert 命令向另一个表插入数据时,由于约束和索引的存在,导致插入数据很慢。但是这也给了我一个机会,来观察 explain plan 是如何处理数据的。postgres=# create table ptest(id integer, name varchar(20));CREATE TABLEpostgres=# create table ctest01(CHECK(id<5000000)) inherits (ptest);CREATE TABLEpostgres=# create table ctest02(CHECK(id> 阅读全文
posted @ 2012-11-12 09:17 健哥的数据花园 阅读(2238) 评论(0) 推荐(0) 编辑
摘要: 开始PostgreSQL 到目前为止,是不支持原生的分区表的,看看它如何实现:http://www.postgresql.org/docs/current/static/ddl-partitioning.html要实现分区,需要借助继承与规则。postgres=# create table ptest(id integer, name varchar(20));CREATE TABLEpostgres=# create table ctest01(CHECK(id<5000000)) inherits (ptest);CREATE TABLEpostgres=# create table 阅读全文
posted @ 2012-11-12 08:43 健哥的数据花园 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 开始VARIDIC,可以使用变参。例子:postgres=# CREATE or replace FUNCTION gao_concat(VARIADIC param_args text[]) RETURNS text AS$$ SELECT array_to_string($1,'*');$$LANGUAGE SQL;CREATE FUNCTIONpostgres=# postgres=# SELECT gao_concat('My', 'dog', 'likes', 'chocolate') As result 阅读全文
posted @ 2012-11-09 14:38 健哥的数据花园 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 开始 生成数组下标值: 再看一个 postgresql 的官方例子: http://www.postgresql.org/docs/8.4/static/xfunc-sql.html 对其中的 SELECT min($1[i]) FROM generate_subscripts($1, 1) g(i 阅读全文
posted @ 2012-11-09 14:02 健哥的数据花园 阅读(1939) 评论(0) 推荐(0) 编辑
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 104 下一页