摘要:
开始set serveroutput on;define s_annual=500;begin dbms_output.put_line (&s_annual);end;script output窗口输出:anonymous block completed500结束 阅读全文
摘要:
开始在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结束 阅读全文
摘要:
开始在 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 阅读全文
摘要:
开始从网络学习文章:http://blog.csdn.net/zhangmenghao1983/article/details/5185591我自己的实验:SQL> select dbtimezone, sessiontimezone from dual; DBTIME ------ SESSIONTIMEZONE ---------------------------------------------... 阅读全文
摘要:
开始SQL> alter user scott account unlock;User altered.SQL> alter user scott identified by scott;User altered.SQL> 结束 阅读全文
摘要:
开始比如说我已经做好了对分区表的规则: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$# ... 阅读全文
摘要:
开始我有一个表,大约有一千万条记录,当我运行一个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> 阅读全文
摘要:
开始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 阅读全文