冒号“:”在 SQL 查询中起什么作用?

2023-12-14

什么是:在查询中代表?

INSERT INTO MyTable (ID) VALUES (:myId)

它如何获取所需的值?

Edit:还有那个标志叫什么?我想用谷歌搜索,但它的名字是什么:?


查询中“:”代表什么?

A 绑定变量。绑定变量允许多次重复使用单个 SQL 语句(无论是查询还是 DML),这有助于安全性(通过禁止 SQL 注入攻击)和性能(通过减少所需的解析量)。

它如何获取所需的值?

在 Oracle 执行查询(或 DML)之前,您的程序将创建一个游标。您的程序发出要为该游标解析的 SQL,然后它必须为 SQL 引用的每个绑定变量绑定值。如何完成此操作取决于语言。

那个标志叫什么?

A colon.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

冒号“:”在 SQL 查询中起什么作用? 的相关文章

  • SQL 错误:“没有这样的表”

    我试图解决为什么我的代码为所有查询返回 null 的原因 最后发现 sql 查询什么也没有返回 我使用简约代码创建了一个新的 AIR 文档 s WindowedApplication
  • 使用 TLS 证书 JDBC 连接到 Oracle 数据库

    我正在尝试用 Java 编写一个连接类来使用 JDBC 驱动程序连接到 Oracle 数据库 但我想保护用于连接到 Oracle 数据库的参数 例如 jdbcurl 用户名 密码 我必须使用 TLS 证书概念来连接到 Java 中的 Ora
  • 如何查找当前数据库类型

    我们有一个 SQL 脚本可以在多种类型的数据库上执行 是否可以获取正在执行 SQL 脚本的当前数据库的类型 注意 我们不能使用非标准 SQL 即 TSQL 等 不 ANSI SQL 中没有任何关于确定数据库供应商的内容
  • MySql 5.7 ORDER BY 子句不在 GROUP BY 子句中并且包含非聚合列

    我试图在不禁用 my ini 中的 only full group by 的情况下弄清楚 这是我的查询 SELECT p title COUNT t qty AS total FROM payments t LEFT JOIN produc
  • PL/pgSQL SELECT 到数组中

    这是我的函数声明和主体的一部分 CREATE OR REPLACE FUNCTION access update RETURNS void AS DECLARE team ids bigint BEGIN SELECT INTO team
  • MySQL“LIKE”搜索不起作用

    我通过 LOAD DATA INFILE 在 MySQL 中导入了一个 txt 数据库 一切似乎都正常 唯一的问题是 如果我使用以下查询在数据库上搜索记录 SELECT FROM hobby WHERE name LIKE Beading
  • 串行类型的外键 - 确保始终手动填充

    我有两个表 国家和地区 CREATE TABLE Countries id SERIAL name VARCHAR 40 NOT NULL PRIMARY KEY id CREATE TABLE Regions id SERIAL coun
  • 不带 GROUP BY 的聚合查询

    这个查询似乎在我的旧机器上完美运行 但是 在我的 MySQL 5 7 14 和 PHP 5 6 25 的新机器上 它会抛出错误 致命错误 未捕获异常 PDOException 并带有消息 SQLSTATE 42000 语法错误或访问冲突 1
  • SQL Server 2008R2 和创建 XML 文档

    论坛上的第一篇文章 因为我真的被这个问题困住了 以下查询正确地将有效的 XML 文档分配给 xTempXML 变量 类型为 xml 注 文档的长度 转换为varchar max 711 select xTempXML select Pres
  • 检查两个“select”是否相等

    有没有办法检查两个 非平凡的 选择是否等效 最初我希望两个选择之间有形式上的等价 但是答案在证明 sql 查询等价性 https stackoverflow com questions 56895 proving sql query equ
  • 根据日期顺序排名

    我的数据如下 Heading Date A 2009 02 01 B 2009 02 03 c 2009 02 05 d 2009 02 06 e 2009 02 08 我需要如下排名 Heading Date Rank A 2009 02
  • MySQL中如何声明变量?

    如何在mysql中声明一个变量 以便我的第二个查询可以使用它 我想写一些类似的东西 SET start 1 SET finish 10 SELECT FROM places WHERE place BETWEEN start AND fin
  • 内置函数将每个单词的第一个字母大写

    如果 SQL Server 中已存在此类函数 我不想为此创建自定义函数 输入字符串 This is my string to convert预期输出 This Is My String To Convert SET ANSI NULLS O
  • 使用子查询 select 创建新表

    我试图从子查询选择创建一个新表 但出现以下错误 附近的语法不正确 SELECT INTO foo FROM SELECT DATEPART MONTH a InvoiceDate as CalMonth DATEPART YEAR a In
  • 删除数据库中的行后如何重新排序ID

    我正在使用 C 来制作具有 sql 数据库的程序 在数据库中我有一个名为Workers 它有一个自动增量和主键ID column 当我删除一条记录时 ID 之间会出现间隙 删除记录后如何重新排序 ID UPDATE 我要做的就是找到记录后将
  • 从 Getdate() 获取时间

    我想采取Getdate 结果 例如 2011 10 05 11 26 55 000 into 11 26 55 AM 我看过其他地方并发现 Select RIGHT CONVERT VARCHAR GETDATE 100 7 这给了我 11
  • 日期语句之间的 JPQL SELECT [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我想将此 SQL 语句转换为等效的 JPQL SELECT FROM events WHERE events date BETWE
  • mysql自动存储记录创建时间戳

    mysql 有什么方法可以在创建记录时自动将时间戳存储在记录行中 我试图使用时间戳 数据类型 和 current timestamp 作为默认值 但后来意识到每次更新记录时都会更新 我只需要一些可以存储创建时间戳的东西 Thanks Set
  • 快速将列的副本添加到 MySQL 表

    我需要一种快速的方法来复制表中的 DATETIME 列并为其指定一个新名称 我的表中有一个名为 myDate 的列 名为 myResults 我需要一个查询来在名为 newDate 的表中创建一个新列 该列的数据与 myDate 列完全相同
  • 使用加权行概率从 PostgreSQL 表中选择随机行

    输入示例 SELECT FROM test id percent 1 50 2 35 3 15 3 rows 你会如何编写这样的查询 平均 50 的时间我可以获得 id 1 的行 35 的时间 id 2 的行 15 的时间 id 3 的行

随机推荐

  • 确定论坛中未读的项目

    我正在尝试使用 PHP 和 MySQL 构建一个论坛系统 我想知道的是 如何设置它 以便当用户阅读论坛条目时 它显示为仅针对该用户阅读 无论他们在哪个论坛 直到其他人在其上发帖 目前 对于每个线程 我有一个带有 PostID 的表 并具有发
  • 无法确定元音和辅音

    通过下面的代码 无论输入的第一个字母是什么 它总是被确定为元音 original raw input Please type in a word firstLetter original 0 print firstLetter if fir
  • java / grails中的服务器端网络打印

    我是 java grails 开发人员 致力于重新设计软件系统 要求之一是让服务器端应用程序将数据发送到各种网络打印机以打印文本数据 我在网上搜索了有关java网络打印的信息 但没有找到 我查看了 Java Print Service AP
  • 角度图添加水平线

    我想像这里一样添加水平线 Chart js 绘制水平线到我的 angular chart js 如果我理解正确的话 我需要做的是扩展线型图表 我应该如何以及在哪里执行此操作 编写自己的指令 尝试扩展 Angular config 中的 ch
  • 通过下标获取末尾一位数组元素的地址:C++ 标准是否合法?

    我已经多次看到有人断言以下代码是 C 标准不允许的 int array 5 int array begin array 0 int array end array 5 Is array 5 在这种情况下合法的 C 代码吗 如果可能的话 我希
  • mysql其他表中子项的总价

    我有两个表 一个存储数据子级和父级层次结构以及其他路径和后代 userid parent price 1 null 20 2 1 20 3 1 20 4 2 20 5 2 20 6
  • 如何在不指定URL的情况下打开默认的android浏览器?

    我对此失去了理智 我想打开用户的默认网络浏览器 我可以用这个 startActivity new Intent Intent ACTION VIEW Uri parse http google com 打开浏览器并将用户引导至该 URL 但
  • 使用网格恢复“无效”不会使用 jQuery UI Draggable 返回起始位置

    简而言之 如果您将draggable与网格一起使用并在可拖动项目上设置revert invalid 它们不会返回到您开始拖动它们的完全相同的位置 它们会返回到靠近您开始拖动它们的位置的地方 非常奇怪 这很可能是用户界面中的一个错误 如果是这
  • 长按识别器结束后调用 wkwebviewdecidePolicyForNavigationAction

    我试图覆盖原来的 wkwebview 操作表 首先 我禁用了原始的 wkactionsheetwebView evaluateJavaScript document body style webkitTouchCallout none co
  • 如何在 Python 中对存储在文件中的非常大的列表进行打乱?

    我需要确定性地生成一个包含 0 到 2 32 1 数字的随机列表 这将是一种天真的 并且完全不起作用 的做法 只是为了清楚我想要什么 import random numbers range 2 32 random seed 0 random
  • MYSQL 自连接如何工作?

    我最近问了一个关于自加入的问题 我得到了很好的答案 该查询旨在查找紧随事件 1 1 天的事件 2 的 ID 开始日期和价格 该代码运行良好 但我不明白怎么做 有人可以尽可能彻底地解释查询的不同部分是什么以及它们的作用吗 SELECT eve
  • 如何使用数组的最后一个元素对集合进行排序

    我的问题是 我下面有一个集合 id 被忽略 value 10 r v 1 v 3 value 2 r v 4 v 1 value 100 r v 4 v 1 v 10 value 3 r 我如何按数组 r 的最后一个值对其进行排序 也就是说
  • 重载类中的函数调用运算符

    在我的教授给我的 h 文件中 他写道 double operator double x const 重载的要点是将 x 作为双精度值读入 并使用它来计算存储在类对象 Term 中的多项式 我在课堂实现中想到的是 double operato
  • 如何获取文本溢出:mozilla 中的省略号类型样式 (...)

    我正在尝试在 Mozilla 中获取省略号 我发现了一些 jquery 插件有助于在 Mozilla 中形成省略号 但是当大量数据到来时 它无法处理页面中形成良好的脚本错误 我认为实际上 jquery 逐字处理每个单词 这需要花费大量时间来
  • Cygwin 不编译 stod

    我正在尝试编译这个示例代码 include
  • Android:ArrayList 将项目移动到位置 0

    我有一个数组列表我需要确保某个特定项目位于 0 位置 如果不是 我需要将其移动到那里 该项目有一个isStartItem布尔值 这样我就可以轻松找到我需要位于位置 0 的特定项目 但是如何将其移动到正确的位置呢 我假设我需要使用这样的东西
  • MapView 在对话框内显示较暗的地图[重复]

    这个问题在这里已经有答案了 我正在尝试在对话框窗口内显示谷歌地图 对于此对话框 我使用以下代码行 final Dialog dialog new Dialog SetProfileOnlineActivity this dialog req
  • 如何(在运行时)检查一个类是否是另一个类的子类?

    假设我有一个花色类和四个花色子类 红心 黑桃 方块 梅花 class Suit class Heart Suit class Spade Suit class Diamond Suit class Club Suit 我有一个方法 它接收西
  • 如何正确输入 Apollo 客户端 defaultOptions?

    我正在像这样设置 Apollo 客户端 const defaultOptions watchQuery fetchPolicy cache and network errorPolicy ignore query fetchPolicy c
  • 冒号“:”在 SQL 查询中起什么作用?

    什么是 在查询中代表 INSERT INTO MyTable ID VALUES myId 它如何获取所需的值 Edit 还有那个标志叫什么 我想用谷歌搜索 但它的名字是什么 查询中 代表什么 A 绑定变量 绑定变量允许多次重复使用单个 S