`
fantasyeye
  • 浏览: 64213 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
解释SQL SQL> explain plan for select * from dual;   查看执行计划 select * from table(DBMS_XPLAN.display);        
如果有一段代码如下: SELECT d.code, COUNT(ac.int_id)-COUNT(subac.int_id) as free_num, COUNT(subac.int_id) as online_num FROM g_com_dict d  他并不是查询出表的具体字段,而是分组查询统计了某写数据,如果我们要将此结构从 curson 中赋值给 array ,就需要自定义结构了. TYPE type_vendor IS RECORD(vendor_id P_NE_FACILITY.vendor_id%TYPE, free_num P_NE_FACILITY.free_num%T ...
先简单涉及time模块的两个方法。 import time time.localtime()#这个返回代表当前时间的一个对象 time.strftime( 格式字符串, 时间对象 )# str format time-->返回时间字符串 time.strptime(时间字符串, 格式字符串)# str parse time-->返回时间对象 其中的格式字符串是规定好的,比如%y代表两位数的年份,%Y代表四位数的年份,具体更详细含义可见 http://docs.python.org/library/time.html#time.struct_time 例子 time ...

字符串

#s为字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字符都是小写 s.isupper() #所有字符都是大写 s.istitle() #所有单词都是首字母大写,像标题 s.isspace() #所有字符都是空白字符、\t、、 s = 'hEllo pYthon' s.upper() #HELLO PYTHON s.lower() #hello python s.capitalize() #Hello python s.title() #H ...
Java中的23种设计模式: Factory(工厂模式) - 熟悉 Builder(建造模式) Factory Method(工厂方法模式) Prototype(原始模型模式) Singleton(单例模式)- 熟悉 Facade(门面模式) Adapter(适配器模式)- 熟悉 Bridge(桥梁模式) Composite(合成模式) Decorator(装饰模式) Flyweight(享元模式) Proxy(代理模式)- 熟悉 Command(命令模式) Interpreter(解释器模式) Visitor(访问者模式) Ite ...

PL/SQL 控制结构

--简单判断 if 判断条件 then ... end if; --二重条件分支 if 判断条件 then .... else .... end if; --多重条件分支 if 判断条件 then .... elsif 判断条件 then .... else .... end if; --循环 loop --退出循环判断 exit when 判断条件; end loop; --while 循环 while 判断条件 loop .... end loop; --for 循环 for 循环变量 in reverse 变 ...
--块 declare --定义变量(可选),如: v_name varchar(2); begin --具体操作,如:select ename into v_name from emp where empno=&a; --控制台输出, dbms_output.put_line(v_name); exception --异常处理(可选) end; / --存储过程 create or replace procedure 过程名(参数名 参数类型) is --定义变量 begin --操作过程 end; / --函数 create or re ...

表空间

--表空间 脱机 alter tablespace 表空间名 offline; ---表空间 联机 alter tablespace 表空间名 online; --修改 表空间只读 alter tablespace 表空间名 read only; --修改 表空间可写 alter tablespace 表空间 read write; --删除表空间 drop tablespace 表空间名 including contents and datafiles; --说明:including contents 表示删除表空间时,删除该空间的所有数据库对象,而dataf ...

数据库备份

--数据库备份 exp 用户名/密码 FILE=文件存放路径 --数据库恢复 imp 用户名/密码 FILE=文件存放路径   #资料参考 --1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y --如果要执行完全导出,必须具有特殊的权限 --2、用户模式: EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC --这样用户SONIC的所有对象被输出到文件中。 --3、表模式: EXP SONI ...
--创建视图 create or replace view 视图名 as 子查询;  
--约束信息表 USER_CONSTRAINTS; USER_CONS_COLUMNS;   --索引表 USER_INDEXES; USER_IND_COLUMNS;   dba_users; --所有数据库用户详细信息; dba_roles ; --oracle所有角色 dba_sys_privs;-- 显示用户所具有的系统权限; dba_tab_privs;-- 显示用户具有的对象权限; dba_col_privs;-- 显示用户具有的列权限; dba_role_privs;-- 显示用户的所具有的角色;   - ...
CREATE TABLE 表名 ( ...... CONSTRAINT 约束名称 PRIMARY KEY(受约束列名); );

时间操作

sysdate+(5/24/60/60) 在系统时间基础上延迟5秒sysdate+5/24/60 在系统时间基础上延迟5分钟sysdate+5/24 在系统时间基础上延迟5小时sysdate+5 在系统时间基础上延迟5天add_months(sysdate,-5) 在系统时间基础上延迟5月add_months(sysdate,-5*12) 在系统时间基础上延迟5年

su 命令

#进入oracle用户执行SQL~然后退回root用户 su - oracle -c "echo \"select name from v\\\$tablespace\"\; |  sqlplus \"/as sysdba\""

查看表序列

select * from user_sequences;--查看用户序列 select * from dba_sequences;--查看数据库序列 select * from dba_tablespaces;--查看表空间  
Global site tag (gtag.js) - Google Analytics