oracle

1如果不存在物理删除,可以这样查记录总数:
select xx_seq.nextval as cnt from dual      //   100002792419       long count = (rs.next()) ? rs.getLong("cnt") : 0L;
//dual 确实是一张表.是一张只有一个字段,一行记录的表.习惯上,我们称之为'伪表'.因为他不存储主题数据.他的存在,是为了操作上的方便.因为select 都是要有特定对象的.

 

 2创建表空间、用户、授权:
--创建临时表空间
create temporary tablespace myuser_temp
tempfile 'E:\oracle\racdata\zwdata\myuser_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

--创建数据表空间
create tablespace myuser_data
logging
datafile 'E:\oracle\racdata\zwdata\myuser_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;


--创建用户并指定表空间
create user myuser identified by myuser  
default tablespace myuser_data  
temporary tablespace myuser_temp;  
--授予角色
GRANT connect, resource TO myuser;
--授予权限
grant create session to myuser;

--调试存储过程权限
grant debug any procedure,debug connect session to myuser;

 

3  oracle 的结构是 实例->用户->表,表是从属于某个用户的          实例跟数据库是一对一的关系。
sqlserver 的结构是 实例-〉库-〉表,用户与 库,表 独立

 

4  本月1号(如:2013/5/1)

    select trunc(add_months(last_day(sysdate), -1) + 1)  from dual

5、pl/sql配置:C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora

xx =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxip)(PORT = xxport))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = xx)
    )
  )

 
pl/sql tns 监听程序当前无法识别链接描述符中请求的服务,SERVICE_NAME 错误。SERVICE_NAME = xx 
查表字段:SELECT  column_name  FROM    all_tab_columns   WHERE   table_name = 'xx';
查表结构: SELECT DBMS_METADATA.GET_DDL('TABLE','xx') FROM DUAL;

 

PL/SQL Developer记住登陆密码 

tools->Preferences->Oracle->Logon History , “Store history”是默认勾选的,勾上“Store with password” 即可,重新登录在输入一次密码则记住了。下次登陆,选择用户名旁边的"..."按钮。

你可能感兴趣的:(oracle)