11 2012 档案

摘要:MSSQL 提供的两种动态执行SQL语句的命令:EXEC 和 sp_executesql。EXEC:一种是执行一个存储过程: EXEC procedure_name另一种是执行一个动态的批处理:DECLARE @TableName VARCHAR(50),@Sql NVARCHAR(MAX),@OrderID INT;SET @TableName = 'Orders';SET @OrderID = 10251;SET @sql = 'SELECT * FROM '+QUOTENAME(@TableName) +'WHERE OrderID = ' 阅读全文
posted @ 2012-11-12 16:25 lucyawei 阅读(188) 评论(0) 推荐(0)
摘要:用pl/sql远程登录数据库:方法一:本机上已经安装了oracle,则在oracle目录F:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\下找到tnsnames.ora 文件。 在tnsnames.ora文件中添加如下语句:ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 远程oracle主机的IP地址)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME =远程oracle主机的 阅读全文
posted @ 2012-11-09 09:24 lucyawei 阅读(270) 评论(0) 推荐(0)
摘要:last_day():返回某个时间值的当月最后一天add_months(d,n):时间点d再加上n个月.n可取负值。trunc(data,[fmt]):date 一个日期值,fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去TRUNC(TO_DATE(’24-Nov-199908:00pm’,’dd-mon-yyyyhh:miam’)) =’24-Nov-199912:00:00am’未指定格式,将日期截为12 A.M.,不考虑是否在中午之前的条件。TRUNC(TO_DATE(’24-Nov-199908:37pm’,’dd-mon-yyyyhh:miam’,’hh’) 阅读全文
posted @ 2012-11-08 10:29 lucyawei 阅读(175) 评论(0) 推荐(0)
摘要:外部表指不在数据库中表,指操作系统上的按一定格式分割的文本文件或者其他类型的表。外部表对于数据库来说是一个试图,需要建立一个临时表来与之关联,不是真正存在的表。不能进行DML,如创建索引等。创建语法:CREATE TABLE Extnl_Table ( Col01 varchar2(100), Col02 Number, ...... ) ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER DEFAULT DIRECTORY "XXX" ACCESS PARAMETERS ( RECORDS DELIMITED BY 0X'0A&# 阅读全文
posted @ 2012-11-07 16:18 lucyawei 阅读(169) 评论(0) 推荐(0)