我有两列(都是主要的)[PLAYER_ID] [LEAUGE_ID]
这样的事情:
Player_id League_id
2139 8
2153 8
2302 10
2441 8
2441 10
Run Code Online (Sandbox Code Playgroud)
我想找到同时在两个联赛中打球的球员
根据上表,我试图找到:
Player_id League_id_1 League_id_2
2441 8 10
Run Code Online (Sandbox Code Playgroud)
提前致谢!
请求帮我解决plsql中的这个错误.
sqlquery := 'SELECT COUNT(*) FROM V$SESSION WHERE STATUS = 'INACTIVE' AND LAST_CALL_ET > 0';
EXECUTE IMMEDIATE sqlquery into s_count;
Run Code Online (Sandbox Code Playgroud)
以下是错误:
ERROR at line 57:
ORA-06550: line 57, column 66:
PLS-00103: Encountered the symbol "INACTIVE" when expecting one of the following:
* & = - + ; < / > at in is mod remainder not rem
<an exponent (**)> <> or != or ~= >= <= <> and or like like2
like4 likec between || multiset member submultiset
The …Run Code Online (Sandbox Code Playgroud) 我试图创建以下PL/sql但收到错误
创建新的匿名PL/SQL块:
首先,从employees表中选择员工总数,平均工资,最高工资和最低工资到PL/SQL变量.平均工资应四舍五入为整数
然后使用以下列创建表统计信息:
the_date DATE,
emp_num NUMBER
avg_sal NUMBER
max_sal NUMBER
min_sal NUMBER
Run Code Online (Sandbox Code Playgroud)然后使用上面提到的PL/SQL变量将今天的日期,员工总数,平均工资,最高工资和最低工资的值插入统计表中
我的代码:
DECLARE
v_emp_no Number;
v_av_sal Number;
v_mx_sal Number;
v_mn_sal Number;
BEGIN
SELECT count(employee_id) as total_emp, ROUND(AVG(salary))as avg_sal, MAX(salary)as max_sal, MIN(salary)as min_sal
INTO v_emp_no, v_av_sal, v_mx_sal, v_mn_sal
FROM employees;
EXECUTE IMMEDIATE 'CREATE TABLE stats (the_date DATE, emp_num NUMBER, avg_sal NUMBER, max_sal NUMBER, min_sal NUMBER)';
EXECUTE IMMEDIATE 'INSERT INTO stats values (sysdate, v_emp_no, v_av_sal, v_mx_sal, v_mn_sal)';
EXECUTE IMMEDIATE 'DROP TABLE stats';
DBMS_OUTPUT.PUT_LINE('Today our company has '||v_emp_no||' …Run Code Online (Sandbox Code Playgroud) 是否可以根据时间创建触发器或事件,如时间是02:00然后从表中删除记录并将其插入到其他表中,以便清理审计日志或创建备份或执行某些过程可以执行.如果可能,请提供示例示例.
(编辑)
我创建了下面的活动,但它没有用,我在这里错过了什么
mysql> CREATE EVENT myevent ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 MINUTE DO UPDATE test.test SET number = 11;
这里test是一个包含number_name的表
我试图在pl/sql块中编写嵌套的IF.我该如何正确安排.
IF r1.CABLE_TYPE = "A" THEN
var_root = FC_CPSCBPR1.C_111_SCPSCBP
Run Code Online (Sandbox Code Playgroud)
逻辑我现在必须包括在内
If var_root is "TRUE" /*If the value is populated*/
THEN
IF ...
THEN
Elsif var_root is "FALSE" /*If the value is not found*/
THEN
Run Code Online (Sandbox Code Playgroud) 我试图从临时创建的表中检索值.但返回值会引发错误"无效标识符"
create or replace procedure edu_stream (input in varchar2,vals out varchar2)
as
inp varchar2(30);
valu varchar2(30);
begin
inp:=input;
if inp='secondary education' then
Execute immediate'WITH secedu as (
(SELECT "ICSE" as name FROM dual ) UNION
(SELECT "CBSE" as name FROM dual ) UNION
(SELECT "STATE BOARD" as name FROM dual)
)
SELECT name into valu from(SELECT name
FROM secedu ORDER BY DBMS_RANDOM.RANDOM)where rownum<2';
vals:=valu;
else
if inp='intermediate education' then
Execute immediate'WITH intedu as (
(SELECT "MPC" as name FROM dual …Run Code Online (Sandbox Code Playgroud) 有没有办法,我们可以在sql或pl/sql中编写查询来查找当月最后一个星期五的日期?提前致谢 !!!
vsql='select ename into y from emp where empno=:1'
Run Code Online (Sandbox Code Playgroud)
这是什么:1意思吗?
plsql ×10
oracle ×5
dynamic-sql ×2
sql ×2
dbms-output ×1
mysql ×1
nested-if ×1
pivot ×1
syntax-error ×1
toad ×1