oracle中定义变量的问题

oracle如何定义一个变量,就是将两个不同的表联合查询的结果放到这个指定的变量中,查询结果为一行,并且查询结果的数据包含两个表不同的字段!谢谢了!!

0

4个回答

谢谢各位大神~~~~

0

什么意思?想把两个表查询出来的数据显示到一行?

0

type t is record( id integer,name varchar2(20));

v_type t;

select a.id,b.name into v_type from a,b

0

定义变量用declare,可以这么实现
declare
id int;// 定义id
begin
select xx from xx,xx into id(变量) where xx(查询条件)
end;
/

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ORACLE 变量的定义和使用
在程序中定义变量、常量和参数时,则必须要为它们指定PL/SQL数据类型。在编写PL/SQL程序时,可以使用标量(Scalar)类型、复合(Composite)类型、参照(Reference)类型和LOB(Large Object)类型等四种类型。 在PL/SQL中用的最多的就是标量变量,当定义标量变量时,必须要指定标题数据类型,标题数据类型一般包括:数字类型,字符类型,日期类型,布尔类型,每
Oracle脚本定义变量
定义:    define tablename='TXT'; 应用     &tablename;
Oracle变量定义的方法
1、define(即host变量)Host变量主要作用是起到一个替代变量的作用,是主机环境可以和oracle进行交互的一个媒介。 通过define定义host变量的时候必须指定变量名和变量的值,如果变量名已经存在于host变量中,则自动覆盖,这个值不可以指定类型,一律按char存储。 DEFINE 变量只在当前session环境中有效。(1).语法:define variable_name = v...
oracle触发器中定义变量
create or replace trigger t_table_triger   after insert on t_table    for each row declare     msg varchar2(22);    returnMsg varchar2(180);    xsBH varchar2(10);    sourceUserTpCount number:=0
Oracle变量的定义、赋值及使用
首先我们来看看代码,然后我们在说明和解释代码: declare l_dept integer := 20; currtime date := sysdate; l_nam
oracle定义变量总结
1.声明若干个字段,并为其赋值(使用%type)declare c_id number := 1; c_name customers.name%type; c_age customers.age%type; c_address customers.address%type; c_salary customers.salary%type; begin select name,age,a...
Oracle入门(十四F)之PL/SQL定义变量
在本文中,将学习:在PL/SQL中介绍变量的使用在PL/SQL识别变量中的语法在PL/SQL中变量声明和初始化变量在PL/SQL中变量分配新的值一、变量介绍(1)学习目的    使用变量存储和操作数据。在本课中,你将学习如何在变量中声明和初始化变量PL/SQL块的声明性部分。用PL/SQL,可以声明变量和然后在SQL和过程中使用它们声明。(2)变量的使用可以使用变量:临时存储数据存储值的操作可重用...
Oracle变量定义的三种方式(define,variable,declare)学习笔记
Oracle变量定义的三种方式(define,variable,declare)
oracle 存储过程中date类型变量声明中to_date赋值丢失时分秒问题
今天修改oracle数据库中的几个存储过程时,发现data类型在to_char赋值时丢失时分秒;如下 如图左下角iAcquisitionTime值为12-12月-12;出现问题,马上解决,baidu、google,介绍to_date、date等方法的一大堆。没有实质性帮助的; 最后查到一种解决方法,及将变量从date换成timestamp,可行,但是数据转换后在秒后边多出6个零。。我是怎么
Oracle中PL/SQL之常量和变量的定义、游标(光标)的使用
PL/SQL常量和变量的定义 变量的数据类型:char、varchar2、date、number、boolean、long 常量定义:isshow boolean :=true; 说明变量:说明变量名、数据类型和长度后用分号结束说明语句。例:e_name varchar2(20); 引用变量:e_name的类型与emp表中ename列的类型一样。例:e_name emp.ename%typ...
oracle与sqlserver在定义变量时的一些区别
当在准备做oracle的批量插入时,发现插入不了,故此学习了一下, 记录下相同的结果,oracle与sqlserver语法的比较   create table t(id int,y int,z varchar(100)); ----oracle declare i int ; j int :=1; begin   while j<5 loop   select nvl(max(id),...
oracle 存储过程中定义变量
create or replace procedure proc1 is p_name sut.name%type; begin select name into p_name from sut where id='12072226'; dbms_output.put_line(p_name); end proc1; / 注意定义方式
Oracle变量定义和使用(sqlplus和sql developer使用变量的区别)
Oracle变量定义和使用(sqlplus和sql developer使用变量的区别)
for 语句中变量的作用域问题
一、for循环语句的花括号不能代表作用域,实际上整个for内部的语句的作用域与for属于同一级作用域。 for (true){ var color ="blue"; } alert (color); //blue 因此 ,常见一种JS题目。 for (var i = 0;i<10;i++){     doSomethiing(i); } alert(i); //  10 ...
Oracle get、start、edit、spool命令,临时变量、已定义变量
get命令 读取文件内容到缓冲区 get[file]file_name[LIST|NOLIST] LIST 列出缓冲区中的语句 NOLIST 不列出缓冲区中的语句 SQL> get scott_emp_query.sql  获得scott_emp_query.sql缓冲内容 SQL> get 'E:\query.sql' nolist 获得在E盘下建的query.sql内容,不列出语句
Oracle的plsql程序语法和常量、变量、引用类型、记录类型
-------------------------------------------------------Oracle的plsql程序语法和常量、变量、引用类型、记录类型-----------------------------------------------------pl/sql什么是PL/SQL?PL/SQL(Procedure Language/SQL)PLSQL是Oracle对s...
Oracle编程之使用其他表的字段类型作为变量的类型
java互助分享 2017-04-17 19:14 两种方式: 1.使用其他表中一个字段的类型作为变量的类型 2.使用其他表中一行的数据类型作为变量的类型 例子: 还是用test表,表里面两个字段,分别是id(number类型)、name(nvarchar类型): 在表里添加1条测试数据: 1.第一种方式(将id和name的数据类型分别赋给a、b作为数据类型):
Oracle Package中的包变量的使用
在Oracle中,可以定义包变量。       关于包变量的使用,不少的人不是很清楚。首先我们看如下的例子:       CREATE OR REPLACE PACKAGE ds_test AS           procedure proc1;       END ds_test;       /       CREATE OR REPLACE PACKAGE BODY
oracle之存储过程4-存储过程变量的使用
1.存储过程基本结构。从is到begin区域为声明变量区域,从bengin到end区域为逻辑代码区域。 创建变量并赋值。创建变量时需要指定取值范围。 变量名 := 值; x number(4,2); x := 1;     使用 带参数的存储过程。存储过程参数不用指定取值范围。  注意事项: 1, 存储过程 “变量” 需要制定带取值
Oracle12C--变量的声明与赋值(二十五)
知识点的梳理: Oracle定义变量的方式有3种: 声明并使用变量; 使用%TYPE声明变量类型; 使用%ROWTYPE声明变量类型 可以通过sys登录,使用"v$reserved_words"数据字典查看全部关键字    声明并使用变量 变量声明基本规则: PL/SQL是强类型语言,变量都必须在它声明之后才可以使用; 变量不区分大小写; 变量都要在DECL
ORACLE--游标也是变量
---1.变量独立多游标模式 create or replace procedure "QY_LC_RENT_INCOME" as Begin   ----1----- declare 变量1, 变量2, 游标1,--游标也是变量 begin  open CODE_AREA_HIS;--打开游标         FETCH CODE_AREA_HIS INTO r_contr...
Oracle脚本变量使用示例
Oracle脚本中变量使用示例。
PL/SQL中,declare定义变量和variable定义变量的区别?
用declare声明的变量作用在block中。 variable是sqlplus中定义变量的命令。他定义的变量在一个sqlplus连接中有效。 SQL> show user USER 为"YANGTK" SQL> var SP2-0568: 未说明结合变量。 SQL> var test number SQL> var 变量   test 数据类型   NUMBER SQL> c
oracle 存储过程in关键字中引用变量
oracle  存储过程中定义一个变量dogs VARCHAR2(100) := '11,22,33',当sql用到in语句想调dogs这个变量,直接在sql写select t.a from tab t where t.b in (dogs)是不行的, 可以通过execute immediate 执行该sql,或借助中间表把值放到中间表,再从中间表取
Oracle 之PL/SQL 变量与常量
一:常量与变量    数据类型:        常用标准类型:CHAR(CHARATER,NCHAR),VARCHAR2,NUMBER(P,S),DATE,BOOLEAN等。        属性类型:%TYPE 与 %ROWTYPE                        %TYPE:可以用来定义数据变量的类型与已定义的数据变量(表中的列)一致。                       ...
对于package中全局变量的一点点初级理解
首先自己将全局变量和包中的gong'y
存储过程中变量类型:number,pls_integer,small integer
今天在查看批量提交脚本时发现,很多存储过程变量定义整形时都是使用PLS_INTEGER,不禁疑惑它跟number有什么不同。 查看一些资料: PLS_INTEGER Datatype You use the PLS_INTEGER datatype to store signed integers. Its magnitude range is -2147483648 to 
oracle 里面 :加上变量名是什么意思?
在pl/sql块外定义的绑定变量 variable x number; 然后在pl/sql块中用冒号加变量名进行引用 :x variable x number; 然后在pl/sql块中用冒号加变量名进行引用 :x
Oracle 变量初始化详解(含 包定义 package、数据同步写法)
文章目录1、概念1.1 思维导图1.2 数据准备1.2 开发规范2、默认值均为 `null`3、分类3.1 全局变量3.1.1 package head3.1.2 先插入表,后从 表中 提取3.2 局部变量3.2.1 未初始化变量导致的数据不匹配 1、概念 若未明白 变量初始化 的含义,极有可能在 赋值 的是否出现你想不明白的问题哦 1.1 思维导图 1.2 数据准备 DROP TABLE st...
oracle存储过程----变量的介绍及使用(PL/SQL)
oracle存储过程—-变量的介绍及使用   学习一门语言,既然学会了hello word 的输出,那就要关注下基础,首先要熟悉存储过程 中的变量类型。   关于存储过程变量有哪些 ,这样的问题,我在百度上搜索,却发现很多没用的,最近在同事那里,忽然看到一本《oracle从入门到精通》,搜了一下,发现了存储过程 的东西,但是它却没有直接叫存储过程 ,人家叫PL/SQL ,好尴尬啊。   ...
oracle使用临时变量
在Oracle数据库中,可以使用变量来编写通用的sql语句,在运行sql语句时,为变量输入值,就会在sql语句中将变量替换成这些值。 临时变量只在使用它的sql语句中有效,变量值不能保留,临时变量也称为替换变量。在sql语句中,如果在某个变量前面使用了&符号,那么久表示该变量是一个临时变量,执行sql语句时,系统会提示用户为该变量提供一个具体的数据。 例如,在sql*plus中执行以下的命令:
oracle的引用型变量和记录型变量程序举例
--引用型变量 --打开oracle的输出口 --set serveroutput on declare --定义引用型变量,查询并打印1232的姓名和薪水 --pename varchar2(20);--这2句和下面的2句效果一致 --psal number; pename emp.ename%type; psal emp.sal%type; begi
Oracle-33-变量%type、变量%rowtype、记录类型、记录表类型
一、%type变量 当用户事先并不知道检索的数据列的数据类型,可以使用%type定义变量。 比如:SQL>idemp.empno%type就是将emp表中empno列的数据类型为变量id的数据类型。   例1:练习%type定义未知类型的变量。 解:用student表做: 二、%rowtype变量 %rowtype变量一次可以存储一行数据。 例2:练习%
用Oracle绑定变量替代sql语句里常量
http://database.51cto.com/art/201004/192426.htm在实际相关应用操作过程中的具体操作中唯一能使得Oracle 能重复的利用执行计划的相关方法就是用绑定变量的方法。其实Oracle绑定变量的实质就是用于替代sql语句中的常量的替代变量。Oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析...
ORACEL存储过程中声明一个可存储记录的像数据表一样的变量的简便方法。
V_ZHIBIAO_DATA_REC V_ZHIBIAO_DATA_INFO%ROWTYPE; V_ZHIBIAO_DATA_REC: 为变量名; V_ZHIBIAO_DATA_INFO: 视图,存储记录的数据结构;
oracle学习笔记之临时变量的使用
在oracle中临时变量可以用&|&&   name 的格式代表临时变量使用& 和使用&& 是有区别的 以下是一个不使用临时变量的查询语句: SQL> select empno,ename,job 2 from scott.emp 3 where empno>7788; EMPNO ENAME ...
Oracle里&不当做自定义变量,当做普通字符插入数据库的操作
1.当Oracle执行的语句里有&符号时,提示输入值,这时Oracle是把&当做要输入自定义变量了,如果想当做普通字符插入数据库,就不能在普通SQL窗口执行SQL语句,需要在命令窗口执行,命令窗口如下图: 2.先在命令窗口里执行Set define OFF,关闭自定义变量的设置,然后再执行SQL语句,并提交,如下图: ...
Oracle 10g 与 11g 绑定变量(Bind Variable) 区别 说明
一. Oracle 11gR2官网的说明http://download.oracle.com/docs/cd/E11882_01/server.112/e16638/optimops.htm 1.1 Bind Variable Peeking       Inbindvariable peeking (also known as bind peeking), the optimizer looks
PL/SQL变量声明、使用、作用域讲解实例
使用plsqldev打开测试窗口,输入如下:-- Created on 2018/3/21 by E.WANG declare /* 全局变量 初始化变量 */ userName char(10) default 'ewang'; age int:=33; address varchar2(50); begin -- Test statements here ...
定义并使用变量,复合类型
学习oracle定义并使用变量,复合类型
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java怎么定义班级变量 java学习中常见的问题