执行SQL的步骤: 输入SQL->解析SQL->(解析后的SQL)->优化器->(执行计划)->行源生成器->(查询计划/迭代计划)->SQL引擎->(结果集) 一、SQL解析: 开始解析时,数据库会创建一个游标,存在于特定会话私有SQL去中。之后以分析的SQL语句和其他处理信息都存储在其中,SQL ...
转载 2021-09-05 09:48:00
503阅读
2评论
ORACLE常用SQL函数2007-06-14 15:561.ASCII 返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;2.CHR 给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr
转载 7月前
32阅读
分为单行函数和多行函数。 1、单行函数:仅对单个行进行运算,可接受多个参数并返回一个值,可以修改数据类型,可以嵌套,参数可以是一个列或者是一个表达式,可以用在SELECT,WHERE和ORDER BY子句中。 语法:FUNCTION_NAME[(ARG1,ARG2...)]   单行函数的类型如下: 1)字符函数:接受字符输入,可以返回字符或者数字值; 字符函数包括大小写处理
原创 2010-05-13 15:02:12
1755阅读
Oracle函数Oracle数据库提供给用户类似方法的API 抽取常用的函数进行使用
原创 2023-01-12 13:42:33
216阅读
DECLARE v_cursor NUMBER; v_stat NUMBER; v_row NUMBER; v_id NUMBER; v_no VARCHAR(100); v_date DATE; v_sql VARCHAR(200); s_id NUMBER; s_date DATE; BEGIN s_id := 3000; s_
原创 2023-05-15 11:01:17
700阅读
1、Oracle Concepts Guide一书中详细地讲解了SQL语言和数据库的每个部分。建议使用Oracle的人都去读一读《Oracle Concepts Guide》。2、共享池和数据库高速缓存2.1 SGA共享池:共享SQL/PL/SQL代码在用户之间共享池存放的内容:SQL语句和Oracle使用的系统参数(在一块被称为数据字典高速缓存的区域)Oracle将你能想到的几乎所有东西都存在共
翻译 精选 2014-11-18 21:54:25
595阅读
->win+R;->CMD;->SQLPLUS /NOLOG;->CONNECT USER/PASSWORD@ORCL;->@D:/XXX.SQL;
转载 2015-06-18 15:07:00
424阅读
2评论
 oracle执行sql文件 在PL/SQL中直接用command window执行就可以了:PL/SQL developer----->File------>New---->command window然后在弹出的窗口里依次执行:SQL> @f:\abc\a.sql;回车就执行文件里的sql了。
转载 2016-03-07 15:54:00
982阅读
2评论
Oracle执行SQL查询语句的步骤 1、SQL正文放入共享池(shared pool)的库缓存(library cache)。 2、检查是否有相同的SQL正文,没有就进行以下编译处理,否则跳过。 1)语法检查 2)通过数据字典检查表和列的定义 3)对所操作的对象加编译锁,防止编译期间的对象定义被改
原创 2022-07-13 14:57:54
285阅读
并行执行执行sqlalter session enable parallel dml;update /*+ parallel(t,100)*/
原创 2022-12-15 14:53:15
164阅读
oracle
原创 2018-02-01 15:15:16
3843阅读
1.创建一个序列,是为了主键自增。create s
2016.11.29四.使用SQL函数SQL函数可以大大增加创建动态结果的能力。为使用报表的人提供更好的服务。常用SQL函数基本上可以分为四种类型:字符函数、日期/时间函数、数值函数和转换函数。此外也可以将多种函数组合为一个表达式,成为复合函数。4.1 函数的作用函数就是使用特定的公式把一个(一些)值转换为另一个(些)值的一种规则。函数分为标量函数和聚合函数。前者只针对单个数字进行运算,后者对一个
        sql函数存在问题:           每个dbms都有自己特定的函数,事实上,只有少数几个函数被所有主要的DBMS等同的支持,与sql语句不一样,sql函数不是可移植的    
import pymysqlmysql_info = { "host": "110.40.129.50", "user": "jxz", "passwd": "123456", "db": "jxz", "port": 3306, "charest": "utf8", "autocommit": T ...
转载 2021-10-23 09:56:00
71阅读
2评论
sql是声明性语言: 首先要把这个概念记在脑中:“声明”。 SQL 语言是为计算机声明了一个你想从原始数据中获得什么样的结果的一个范例,而不是告诉计算机如何能够得到结果。SQL 语言声明的是结果集的属性,计算机会根据 SQL 所声明的内容来从数据库中挑选出符合声明的数据,而不是像传统编程思维去指示计算机如何操作。  查询语句中select from where
第三章:单行函数 字符串函数:select lower('Hello WOrld') from dual;select upper('Hello WOrld') from dual;select initcap('Hello WOrld') from dual;select concat('Hello','World') from dual;select length('HeloWorl
转载 精选 2015-06-18 14:33:18
410阅读
函数一定要返回值并且只能返回一个值练习 1:CREATE OR REPLACE FUNCTION get_sal(p_id IN emp.empno%TYPE)RETURN NUMBERISv_salary emp.sal%TYPE :=0;BEGINSELECT salINTO v_salaryFROM empWHERE empno = p_id;RETURN v_salary;END get_
转载 精选 2015-06-18 15:03:42
616阅读
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A         A      ZERO    97  
转载 2023-07-07 22:59:59
43阅读
我们经常会对select结果进行对比,常用的函数如minus, 那么当两张表数据量较大时,有什么方式可以提高效率呢? minus 方式minus 执行计划如下所示, 通过排序后再进行对比select object_id from t2 minus select object_id from t1;. ...
转载 2021-07-14 17:08:00
1851阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5