begin plsql
Declare v_model_name varchar(40);begin select bs.parent into v_model_name from sfis1.c_bom_structure_t bs where bs.parent ='SCVCD-SASA' and bs.bubble_number = 300 and rownum =1; if v_model_name is not null then Dbms_Output.put_line(v_model_name); else Dbms_Output.put_line('No Model Found now'); end if; end;[@more@]Declare v_model_name varchar(40);begin select bs.parent into v_model_name from sfis1.c_bom_structure_t bs where bs.parent ='SCVCD-SASA' and bs.bubble_number =
plsqlexample
CREATE OR REPLACE PROCEDURE P_GetandCheck_material_record( t_start_time DATE, --(必须要有) t_end_time DATE, -- sysdate v_mo_number VARCHAR2, --(必须要有) '110008895SCVCD-SASA' v_line_name VARCHAR2, --(必须要有) 'S1' v_Bubble_number VARCHAR2, --(必须要有) for r
oracle数据集
oracle返回结果集,需要用包来实现。包的作用是定义一个游标类型,以返回结果。下面给一个最简单的例子,你可以研究一下,很容易看懂。CREATE OR REPLACE PACKAGE pkg_clsbAS --定义返回值(游标类型) TYPE myrctype IS REF CURSOR; --定义查询过程 PROCEDURE pro_emp (cur_result OUT myrctype);END pkg_clsb;/CREATE OR REPLACE PACKAGE BODY pkg_clsbAS--查询过程 PROCEDURE pro_emp (cur_result OUT myrctype) IS sqlstr VARCHAR2 (500); BEGIN OPEN cur_result FOR select * fro
oracle example
根据第一张表写出查询结果符合第2张表的语句(1--男,2—女)表一:populationscountry sex population----------- -------- -----------------中国 1 340中国 2 260美国 1 45 美国 2 55加拿大 1 51加拿大 2 49英国 1 40 英国 2 60根据表一生产如下查
first oracle sql
CREATE TABLE "SFISM4"."R_SN_PARENT_DETAIL_T" ( "SERIAL_NUMBER" VARCHAR2(40), "SECTION_FLAG" VARCHAR2(12), "MO_NUMBER" VARCHAR2(25), "MODEL_NAME" VARCHAR2(25), "TYPE" VARCHAR2(5), "VERSION_CODE" VARCHAR2(10), "LINE_NAME" VARCHAR2(8), "SECTION_NAME" VARCHAR2(30), "GROUP_NAME" VARCHAR2(30), "STATION_NAME" VARCHAR2(30), "LOCATION" VARCHAR2(12), "STATION_SEQ" NUM
oracle emp imp
oracle数据库导出表,包括触发器,序列等 悬赏分:50 - 解决时间:2009-8-15 08:11 我想从oracle的一个库中导出几张表, 1.只要表,不要数据,但是因为表带的触发器,序列等等都必须保留,应该怎么做? 2.1的基础上,想保留数据该怎么做。 我用的是PL/SQL汉化版 oracle92 3.工具--导出表,有三种方式:oracle导出,sql插入,pl/sql Developer他们有何区别? 4.oracle导出,sql插入时有几个选项供选择,比如禁止触发器,删除表等,这些选和补选有何区别?,先给50分,好了再追加 提问者: mydream少彬 - 见习主管 五级 最佳答案1
发邮件的SMTP配置(smtpserver = ''192.168.1.100')
SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOUSE MasterGOif exists (select * from dbo.sysobjects where id = object_id(N''[dbo].[send_mail]'') and OBJECTPROPERTY(id, N''IsProcedure'') = 1)drop procedure [dbo].[send_mail]GOCREATE PROCEDURE [dbo].[send_mail] @From varchar(1000) , --发件人 @To varchar(1000) , --收件人 @Subject nvarchar(128)='''', --标题 @Body nvarchar(4000) ='''' --正文with encryption /********************************************************************* This store
利用sqlserver Job 及内嵌存储过程发送邮件
if day(getdate()) = 1 beginexec master.dbo.xp_sendmail @recipients = 'wangwx@huntkey.net', @blind_copy_recipients ='zhangyun@hk.net', @attachments = '192.168.12.12ftp$csvlocdetloctype1.csv;192.168.12.12ftp$csvlocdetloctype2.csv;192.168.12.12ftp$csvlocdetloctype3.csv;192.168.12.12ftp$csvlocdetlocdet1.csv;192.168.12.12ftp$csvlocdetlocdet2.csv;192.168.12.12ftp$csvlocdetlocdet3.csv;192.168.12.12ftp$csvlocdetlocdet11.csv;192.168.12.12ftp$csvlocdetlocdet12.csv;192.168.12.12ftp
发SMTP而不是微软默认的MAPI邮件
SQL Mail provides an easy way to send and read e-mail from Microsoft SQL Server. However, because SQL Mail is a MAPI application, a MAPI subsystem must be present on the server. Microsoft Windows NT 4.0 installs a MAPI subsystem when you install Windows Messaging. However, Microsoft Windows 2000 does not provide a MAPI subsystem. Therefore, if you want to use SQL Mail, you must install a MAPI client like Microsoft Outlook.You can use other methods to send Simple Mail Transfer Protocol (SMTP) e-m
postgres sql
问题:忘了PostgreSQL数据库的密码应该如何解决? 解决方法: 首先打开data目录下的pg_hba.conf配置文件,找到: # IPv4 local connections: host all all 127.0.0.1/32 md5 然后把md5改成trust,重新启动。 psql -d template1 -U postgres -c "alter role postgres password ‘123456’;" 注:此时trust是否改回来都无足轻重了。(责任编辑:卢兆林)[@more@]http://tech.ccidnet.com/art/5833/20080306/1383083_1.html
上个月26到这个月25号 SQL
http://topic.csdn.net/u/20070321/09/f1fb9632-effc-42c3-8fc2-00a4ae125cc9.htmlselect dateadd(day,26,dateadd(month,-1,DATEADD(day,0-day(getdate()),getdate()))) as heheselect dateadd(day,25,DATEADD(day,0-day(getdate()),getdate())) as 本月25号select 上个月26号 = convert(varchar(8),DATEADD(m, -1, getdate()),21)+ '26 ' , 本月25号=convert(varchar(8),getdate(),21)+ '25 '---日期型select 上个月26号 = convert(datetime,convert(varchar(8),DATEADD(m, -1, getdate()),21)+ '26 ')
某一时段的日期lqs
CREATE TABLE [dbo].[time_dimension] ( [time_id] [int] IDENTITY (1, 1) NOT NULL , [the_date] [datetime] NULL , [the_day] [nvarchar] (15) NULL , [the_month] [nvarchar] (15) NULL , [the_year] [smallint] NULL , [day_of_month] [smallint] NULL , [week_of_year] [smallint] NULL , [month_of_year] [smallint] NULL , [quarter] [nvarchar] (2) NULL , [fiscal_period] [nvarchar] (20) NULL ) ON [PRIMARY] DECLARE @WeekString varchar(12), @dDate SMALLDATETIME, @sMonth
每个月的sql参数配置
select * from dbo.calendar(7,2009)create function calendar(@month int,@year int)returns @DAY1 table(Sun char(3),Mon Char(3),Tue Char(3),Wed Char(3),Thu Char(3),Fri Char(3),Sat Char(3))asbegindeclare @i intdeclare @j intdeclare @intchk intdeclare @dnum intdeclare @curdate intdeclare @month1 char(2)declare @year1 char(4)declare @date char(2)declare @dtchk intdeclare @dtval intset @date='01'set @month1=@monthset @year1=@yearset @dtchk=1set @i=1set @j=1declare @DAY2 table(SUN char(3) default '',MON
SQL Server日志文件总结及日志满的处理
事务日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注事务日志。 事务日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一个事务过程,事务日志都有非常全面 的记录,根据这些记录可以将数据文件恢复成事务前的状态。从事务动作开始,事务日志就处于记录状态,事务过程中对数据库的任何操作都在记录范围,直到用户 点击提交或后退后才结束记录。每个数据库都拥有至少一个事务日志以及
TSQL整理
http://www.cnblogs.com/ghd258/archive/2006/03/20/354147.htmlSET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOALTER procedure usp_ImportMultipleFiles @filepath varchar(500), @pattern varchar(100), @TableName varchar(128)asset quoted_identifier offdeclare @query varchar(1000)declare @max1 intdeclare @count1 intDeclare @filename varchar(100)set @count1 =0create table #x (name varchar(200))set @query ='master.dbo.xp_cmdshell "dir '+@filepath+@pattern +' /b"'insert #x exec (@query)delete fro
T-SQL(http://www.cnblogs.com/ghd258/archive/2006/03/20/354147.html)
把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同3.取回表中字段:declare @list varchar(1000),@sql nvarchar(1000) select @list=@
整理的一些T-sql(转)
把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同3.取回表中字段:declare @list varchar(1000),@sql nvarchar(1000) select @list=@
SQL语句导入导出大全
********************************EXEC master..xp_cmdshell 'bcp "select * from iems.dbo.company for xml auto, elements " queryout c:a1.xml -c -S192 -Usa -Pmssql'BCP生成XML文件-- To allow advanced options to be changed.EXEC sp_configure 'show advanced options', 1GO-- To update the currently configured value for advanced options.RECONFIGUREGO-- To enable the feature.EXEC sp_configure 'xp_cmdshell', 1GO-- To update the currently configured value for this feature.RECONFIGUREGO EXEC('EXEC m
ebook
CREATE TABLE `courses` ( `courseId` bigint(20) unsigned NOT NULL auto_increment, `name` varchar(20) default NULL, `price` float NOT NULL, `semester` int(10) unsigned NOT NULL, `major` varchar(45) NOT NULL, PRIMARY KEY (`courseId`)) ENGINE=InnoDB CHARACTER set gb2312 collate gb2312_chinese_ci;CREATE TABLE `users` ( `userId` bigint(20) unsigned NOT NULL auto_increment, `name` varchar(20) default NULL, `password` varchar(20) NOT NULL, `major` varchar(45) NOT NULL, `balance` float NOT NU
Sql scripts
下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助。内容由海娃整理,不正确与不完整之处还请提出,谢谢。新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,[字段7] image null ,)删除表:Drop table [表名]插入数据:Insert INTO [表名] (字段1,字段2) VALUES (100,'51WINDOWS.NET')删除数据:Delete FROM [表名] Whe