随笔分类 - SQL
c#通过oledb连接Oracle代码
摘要:先装oracle客户端 1、控制面板->管理工具->数据源(ODBC)->添加数据源->选择oracle 客户端 Data Source Name 可以任意起名,推荐和SID一样 Description 描述 TNS Service Name 下拉菜单中会自动显示环境变量TNS_ADMIN所指目录下的tnsnames.ora文件中SERVICE_NAME的名称,也就是要连接的SID Us...
阅读全文
oracle 如何实现上一条、下一条、查找不连续的值
摘要:第一部分:oracle 如何实现上一条、下一条select z.p from ( select y.org_id,lag(y.org_id,1,0) over (order by y.org_id) as p from t_org y ) zwhere org_id= '34010100'select z.p from (select y.evidence_id,lead(y.evidence_id,1,0) over (order by y.evidence_id) as p from TEMP_VIO_EVIDENCE y where 1=1 ) z where z.evidence_id
阅读全文
使用SQL语句UPDATE数据,怎样知道是否UPDATE成功
摘要:http://www.ixpub.net/thread-1252609-1-1.html使用SQL语句UPDATE数据,怎样知道是否UPDATE成功如题,我在RPG中使用SQL语句UPDATE数据,我怎样才能简单知道是否UPDATE成功?程序如下:KITEM CHAINIIM92*IN92 IFEQ *OFF C/EXEC SQL C+ UPDATE 1000F/IIM SET ILOTS = :...
阅读全文
C# 根据当前时间获取,本周,本月,本季度等时间段
摘要:两部分:第一部分:plsql中表示时间:to_date('2011-1-17 00:00:00','yyyy-MM-dd HH24:MI:SS' )第二部分:http://www.7747.net/kf/201008/55659.htmlDateTime dt = DateTime.Now; //当前时间DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一DateTime endWeek = startWeek.AddDays(6); //本周周日DateTime sta
阅读全文
SQL 把一张表虚拟成两张表
摘要:select e.*, t1.code_name, t2.code_name from vio_evidence e, t_code t1, t_code t2where e.evidence_type = trim(t1.code_no) and t1.code_type = '204' and e.plate_type = trim(t2.code_no) and t2.code_type =...
阅读全文
These query results are not updateable,Include the ROWID to get updateable results- 已解决
摘要:select * from chenxxlevel where usercode = '0000000001' for update;--若这条语句不能修改的话,要加RowID,如下这条sql:后面加for update即可。
阅读全文
SQL注入攻击
摘要:SQL注入攻击SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注...
阅读全文
oracle sql日期比较:
摘要:共三部分:第一部分:oracle sql日期比较:http://www.blogjava.net/forker/archive/2007/09/07/143467.html#Post第二部分:Oracle获取当前日期及日期格式http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html第三部分:获取昨天:select trunc(SYSDATE-1) from dual;检查一下:select to_char (trunc(SYSDATE-1),'yyyy-mm-dd HH24:MI:SS') from dual;获取上个月第一天00
阅读全文