• 《锋利的SQL(第2版)》——1.5 常量和变量

    作用域范围从声明变量的地方开始到声明变量的批处理或存储过程的结尾。例如,下面的脚本存在语法错误,因为在一个批处理中引用了在另一个批处理中声明的变量。USE AdventureWorks2014;指定使用的数据库 GO DECLARE@...
    文章 2017-05-02 1465浏览量
  • SSIS高级转换任务—执行SQL语句

    变量SQL语句或者存储过程提供变量输入值 Result Set:包含执行SQL语句或存储过程之后得到的数据集 Expressions:包含设置这个任务的属性的表达式,这个是需要动态设置属性的 这个任务中的主要的属性设置如下: ...
    文章 2011-04-28 864浏览量
  • 达梦数据库存储过程

    点击确定保存结束后,我们在查询语句中,调用存储过程,查看是否正确显示这里因为我们设置的入参变量为varchar类型,如果设置的为int型,则不需要用引号,但是入参必须和相应的列名数据类型相同,否则会出错调用存储...
    文章 2022-08-31 259浏览量
  • oracle存储过程详细教程

    3、存储过程的信息是写入数据字典的,所以存储过程可以看作是一个公用模块,用户编写的PL/SQL程序或其他存储过程都可以调用它(但存储过程和函数不能调用PL/SQL程序)。一个重复使用的功能,可以设计成为存储过程。4、...
    文章 2021-11-03 580浏览量
  • 网络工作室暑假后第二次培训资料(SQLServer存储过程...

    在声明输出参数变量时,必须声明为output,存储过程执行完成以后会将输出参数返回前端 示例1-4代码如下: 创建select_MathResult的存储过程 create proc select_MathResult 声明输出参数@activityName和参数的类型 ...
    文章 2017-11-08 1337浏览量
  • 存储过程中拼接SQL语句

    很多时候我们需要利用参数在存储过程中重新组织SQL语句,在存储过程中拼接的SQL语句只是一个字符串,不会被直接执行,所以加一个execute执行它就可以了。具体看如下演示代码: 代码: set ANSI_NULLS ON set QUOTED_...
    文章 2017-07-10 2847浏览量
  • 查询在应用程序运行得很慢,但在SSMS运行得很快的原因...

    下面会介绍SQL Server如何编译一段存储过程,什么是变量嗅探(parameter sniffering),SQL Server如何使用缓存。本文的范例使用的是Northwind范例数据库。2.1 假设 本文不是初学者向的。你可以不了解查询计划。3 ...
    文章 2014-11-25 1433浏览量
  • 自学PL/SQL 第二讲Writing Executable Statements

    decode和组函数不能用在存储过程中 PL/SQL块无论语句是否可以执行,都可以被嵌套;嵌套块变成一个语句来执行,exception节可以包含嵌套块,变量的范围可以在程序单元区内(即块,子程序和包内) SQL>lt;lt;outer>...
    文章 2017-11-21 792浏览量
  • php安全编程—sql注入攻击

    在某些表单中,用户输入的内容直接用来构造动态sql命令,或者作为存储过程的输入参数,这些表单特别容易受到sql注入的攻击。而许多网站程序在编写时,没有对用户输入的合法性进行判断或者程序中本身的变量处理不当,...
    文章 2014-12-30 1039浏览量
  • 《锋利的SQL(第2版)》——1.4 Transact-SQL语法

    此外,包括触发器、存储过程、函数、聚合函数,都可以利用CLR提供的丰富的编程模型来扩展SQL Server的功能。最后一种是用户定义表数据类型,也就是说用户可以定义一个表示表结构的数据类型。这是从SQL Server 2008...
    文章 2017-05-02 2146浏览量
  • SQL*Plus中替换变量与定义变量

    小知识1:在存储过程或包体里面,经常有在字符串中使用&的情况,执行脚本时,经常会将这些字符串视为替换变量,要求输入值,这样烦不甚烦,其实只需要设置一下SQL*PLUS的环境变量即可避免这种情况。通常通过SET ...
    文章 1970-01-01 1001浏览量
  • 存储过程总结 2

    继续总结存储过程,在写存储过程中发现很多问题,虽然有些东西能看的懂,但是在写的时候想不起了用,用起来也不顺手。FDeptID=isnull(FDeptID,0) 这里用到的是isnull函数,isnull的意思是在FDeptID为空的时候,把...
    文章 2017-11-07 919浏览量
  • 菜鸟学Linux 第073篇笔记 client,数据类型,变量

    开发DBA 数据库设计、SQL语句、存储过程、存储函数、触发器. 管理DBA 安装、升级、备份恢复、用户管理、权限管理、监控、性能分析、基准测试. 数据类型 数值型 精确数值 int decimal 近似数值 float...
    文章 2017-11-20 1319浏览量
  • SQL Server 在多个数据库中创建同一个存储过程...

    2)接着在master数据库中执行下面的SQL在多个数据库中创建同一个存储过程,其实是把需要创建的存储过程通过拼接保存在@SQL变量中,使用[sp_MSforeachdb_Filter]来过滤数据库,并在符合条件的每个数据库中执行@SQL中的...
    文章 2014-05-13 1353浏览量
  • mybatis动态调用表名和字段名

    在动态sql解析过程,#{}与${}的效果是不一样的: { } 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符。如以下sql语句 select*from user where name={name};会被解析为: select*from user where ...
    文章 2017-09-19 2502浏览量
  • T-SQL 编码标准【转帖】

    ►避免使用“未声明的”功能,例如系统表中未声明的列、T-SQL 语句中未声明的功能或者未声明的系统存储过程或扩展的存储过程。►不要依赖任何隐式的数据类型转换。例如,不能为数字变量赋予字符值,而假定 T-SQL 会...
    文章 2016-04-22 1686浏览量
  • mybatis动态调用表名和字段名

    在动态sql解析过程,#{}与${}的效果是不一样的: { } 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符。如以下sql语句 select*from user where name={name};会被解析为: select*from user where ...
    文章 2016-10-12 1239浏览量
  • 如此高效通用的分页存储过程是带有sql注入漏洞的

    原文:如此高效通用的分页存储过程是带有sql注入漏洞的 在google中搜索“分页存储过程”会出来好多结果,是大家常用的分页存储过程,今天我却要说它是有漏洞的,而且漏洞无法通过修改存储过程进行补救,如果你觉得我...
    文章 2015-01-05 994浏览量
  • SQL动态表查询

    EXEC的主要作用是执行 Transact-SQL 批中的命令字符串、字符串或执行下列模块之一:系统存储过程、用户定义存储过程、标量值用户定义函数或扩展存储过程SQL Server 2005 扩展了 EXECUTE 语句,以使其可用于向链接...
    文章 2017-11-09 1164浏览量
  • oracle通过job定时执行任务

    另外,submit方法的第二个参数是一个存储过程的名,记得在后面添加“:”号,在next_date是一个时间类型变量而不是一个字符串,所以需要注意不要把它当成字符串,不需要对该参数加引号。最后一个参数interval是一个...
    文章 2013-08-27 1820浏览量
  • oracle进阶实战笔记

    【简介】PL/SQL是在oracle里面的编程语言,用来写存储过程、触发器、函数等等。PL/SQL语言是SQL的补充。SQL没有分支,没有循环,是第四代编程语言,非过程的,只要求得结果。【注意】 必须先执行set serveroutput on...
    文章 2019-07-09 558浏览量
  • 一个执行计划异常变更的案例-外传之SQL Profile(上)

    无论什么方法,结果是一样的,都可以直接执行结果集指出的存储过程,第一条是方法一的存储过程,第二条是方法二的存储过程, 唯一不同的是都增加了force_match=gt;true的参数,这个参数类似于cursor_sharing,true则...
    文章 2017-02-05 1324浏览量
  • SQL Injection(SQL注入)介绍及SQL Injection攻击...

    实现方法嘛,目前比较普遍的,也比较容易实现的就是存储过程了,应用存储过程不仅可以从根本上解决SQL Injection这个安全问题,还会使得你的应用程序速度成倍增长(这个增长的幅度甚至可能达到一个数量级,这跟很多...
    文章 2017-11-16 1178浏览量
  • PL/SQL语言基础(原创)

    等 PL/SQL字符集不区分大小写标识符:变量、常量、子程序的名称 以字母开头、最大长度个字符 包含空格等特殊符号时,要用英文双引号括起来文字:数值型 可用常规表示,也可以用科学计数法和幂的形式 字符型 ...
    文章 2016-05-24 1408浏览量
  • Linux运维 第四阶段(二)MySQL命令、数据类型、变量

    注:mysql内部有很多存储函数、存储过程,所有函数都可通过SELECT执行 例1:>CREATE TABLE test id INT UNSIGNEd AUTO_INCREMENT NOT NULL PRIMARY KEY, name CHAR(20));例2:RRtype ENUM(‘A’,’PTR...
    文章 2017-11-27 1282浏览量
  • 如何有效防范SQL注入-来自微软

    在选择的每个存储过程中,验证是否对动态 Transact-SQL 中使用的所有变量都进行了正确处理。来自存储过程的输入参数的数据或从表中读取的数据应包装在 QUOTENAME()或 REPLACE()中。请记住,传递给 QUOTENAME()的 ...
    文章 2013-05-06 562浏览量
  • SQL Injection(SQL注入)

    实现方法嘛,目前比较普遍的,也比较容易实现的就是存储过程了,应用存储过程不仅可以从根本上解决SQL Injection这个安全问题,还会使得你的应用程序速度成倍增长(这个增长的幅度甚至可能达到一个数量级,这跟很多...
    文章 2017-11-08 1347浏览量
  • PHP 提高PHP性能的编码技巧以及性能优化

    此函数执行起来相当快,因为它不做任何计算,只返回在 zval 结构(C的内置数据结构,用于存储PHP变量)中存储的已知字符串长度。但是,由于strlen()是函数,多多少少会有些慢,因为函数调用会经过诸多步 骤,如字母...
    文章 2013-06-16 955浏览量
  • 有关PHP、HTML单引号、双引号转义以及转成HTML实体的...

    一、单引号和双引号转义在PHP的数据存储过程中用得比较多,即往数据库里面存储数据时候需要注意转义单、双引号;先说几个PHP函数: 1、addslashes—使用反斜线引用(转义)字符串;返回字符串,该字符串为了数据库...
    文章 2014-01-06 1014浏览量
  • PL/SQL动态SQL(原创)

    以上两种情况,可以创建存储过程来对其进行分页,通过定义变量,根据输入不同的表名,字段名,排序方法来生成不同的SQL语句。对于输入不同的参数,SQL在每次运行时需要事先对其编译。即多次调用则需要多次编译,此称...
    文章 2016-05-24 1872浏览量
1 2 3 4 ... 15 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化