我想给一个域名换一个新的域名。该过程将传递两个字符串。不使用主键,而是使用电子邮件执行过程(‘gmail.com’,'hotmail.com');
数据库中所有带有“Gmail.com”的电子邮件都将更改为“hotmail.com”的新域名。这是我的代码。
我有一个错误,‘调用PR_Q3时参数的数量或类型错误’
create procedure PR_Q3
is P_NewEamil varchar2(50); P_OldEmail varchar2(50);
cursor E_info is select Email_Address from Broker where P_O
我想使用不带循环的游标替换域名,这是一个显式游标。但我也想通过给定一个字符串来更改数据库中所有相同的域名。示例: exec hotmail.com( 'usa.com','hotmail.com');数据库中所有带有‘usa.com’的域名都将更改为'hotmail.com‘。
create or replace procedure PR_Q3
(old_email in varchar2, new_email in varchar2)
authid current_user
is
cursor E_info is select Email_Addre
我正在尝试将输入的域名更改为新的域名,例如,"hotmail.com“变为"outlook.com”。我想我是在正确的轨道上,只是我的子字符串断了。
CREATE OR REPLACE PROCEDURE PR_ChangeDomain
(P_Email_Address varchar2)
IS
Cursor C_Email IS
Select Email_Address, Broker_Number
From Customer
Where Email_Address = P_Email_Address;
V_Email varchar2(50);
BEGI
我想使用in操作符根据count()查询的计数()= 1创建一个查询,请参见下面的查询。
select count(*), pr.oid
join jrtepiperun pr on pr.oid = it.oid
join xownsparts x on x.oidorigin = pr.oid
having count(*) = 1
group by pr.oid;
此查询成功地返回1589行,其中每一行的计数(*)=1,pr.oid不同。我现在想要创建另一个基于pr.oid结果的查询,如下所示。
select * from jpipelinesystem pl
join xsystemh
我写了以下查询
Select
SUM(CASE WHEN tr.flg = 'SEND' THEN TR.PR_TRN_AMT ELSE 0 END) AS PR_CURYEAR,
SUM(CASE WHEN tr.flg ='RECIVED' THEN TR.PR_TRN_AMT ELSE 0 END) AS PR_CURYEAR
FROM
[TRNDB].[dbo].[DAILY_PR] AS TR,
[TRNDB].[dbo].[PR_MAIN] AS M,
WHERE
M.PR_ID=TR.PR_CODE
我遇到了这样的情况,一个rearch将返回一个产品SKU,我会这样返回,例如:
SELECT
pr.SKU,
pr.pkSKU,
pr.ColorDescription,
pr.CommonBrandName,
pr.BaseModel
FROM tbl_products AS pr WHERE pr.pkSKU = 160386
ORDER BY pr.CommonBrandName, pr.SKU, pr.StandardColor
但是SKU可能有其他可供选择的颜色,它们通过BaseModel链接,我也需要显示这些颜色,我知道我可以这样编写一个新的查询:
SELECT
pr.S
我有一个实体提供,我需要建立两个字段的组合命名查询。
字段pr_id和of_id。
因此,实际的查询将如下所示
Select pr_id, of_id, a, b from Offers
where ( (pr_id=1 and of_id=2)
or (pr_id=2 and of_id=1)
or (pr_id=1 and of_id=2))
"and“是根据其他结果增加的。最多10分。但这对这个问题无关紧要。值显然是参数。
我需要调用库方法
findByNamedQuery( QueryName, Map<String, Obje
我在mysql查询中使用OR同时检查不同的值,我发现结果的速度非常慢,在这里我也加入了两个表,我无法检查哪个要花很长时间。
在此查询:
select l.*, l.category as lid
FROM listings AS l
LEFT JOIN listprices as pr ON pr.product_id=l.id
where (pr.price >= 100 AND pr.price <= 1000)
OR (pr.price >= 1001 AND pr.price <= 5000)
OR (pr.price >= 5001 AND
我有一个查询,其中的一个子查询在另一个子查询中。因此,最底层的子查询不能识别顶层的子查询中的字段。我该如何解决这个问题呢?
SELECT codigo, descricao
FROM statusplano sp, previsao pr
WHERE sp.codigo = pr.status
AND pr.plano = 13
AND sp.codigo = (SELECT codigo FROM statusplano sp1 WHERE ordem = (SELECT max(sp2.ordem) FROM statusplano sp2 WHERE sp2.codigo = pr.c
我不能使用错误的动态值bcoz声明"Lookup Error - SQL Server Database Error: Cannot perform a aggregate function on an expression containing an aggregate或子Value“。
以下是场景:查询1
select pr.PRDCT,sum(CASE when pr.DEFINITIONCD='NOP' and pr.PERIOD='D' then pr.PRAMOUNT else 0 END)
as 'NOP D' from P
我正在尝试编写一个包含Oracle查询的脚本,以将项目的计划完成日期更新为通过更改请求提交的修订的结束日期,但该日期在运行脚本时没有更新。 我不确定这是我的查询的问题还是其他什么问题。在我深入研究之前,这个查询看起来应该可以工作吗?(我目前无法针对数据库本身测试查询。) UPDATE Project pr
SET pr.ScheduledFinish = (SELECT ch.RevisedEndDate
FROM Change ch
JOIN ChangeRequests cr ON c
我需要关于以下查询的查询优化的帮助。 SELECT pr.todate , pr.descr, cmp.company_id
FROM employee AS emp
INNER JOIN company AS cmp ON emp.emp_comp_id = cmp.company_id
INNER JOIN profile AS pr ON emp.acca_id = pr.profile_id
INNER JOIN acondition ON as_id = as_ac_id
WHERE as_closed = 0
AND (pr.ac_act_id = 20)
AND
在这里,我需要一点帮助来添加一个列到我的查询中,它将被用作'date extracted‘列。我最初的查询如下所示:
SELECT
PR.PARENT_ID,
PR.ID as Record_ID,
PROJECT.NAME as Project_Name,
PR_STATUS_TYPE.NAME as RECORD_State,
PERSON_RELATION.NAME as ORIGINATOR,
PR.DATE_OPENED,
TW_V_AUDIT.S_VALUE as aud,
PR.NAME TITLE
FROM (PR PR
LEFT OUTER JOIN
当我运行这个查询时,结果是空的,它没有显示任何东西
select pr.idpreorden,p.DescProducto,pr.Id_Producto, pr.pre_preciounitario,
pr.pre_cantidad,pr.pre_total
from preorden pr
inner join Clientes c ON c.Id_Clientes = pr.Id_Clientes
inner join productos p ON p.Id_Producto = pr.Id_Producto
where pr.
我需要用Ecto实现以下查询,但是它不会编译子查询语句不是有效的表达式。
query = from p in Passphrase,
left_join: pi in PassphraseInvalidation, on: p.id == pi.target_passphrase_id,
join: u in User, on: p.user_id == u.id,
where: p.passkey == ^passkey and
is_nil(pi.inserted_at) and
p
假设我们有这样一个sql查询,其中包含来自另一个表的联合数据。
SELECT
pr.num, pr.resort_id, p.src_mask
FROM
rutraveler.rt_photo_resort AS pr
JOIN rutraveler.rt_photo AS p ON pr.photo_id = p.id
WHERE pr.resort_id = '612' AND p.src_mask is not null
ORDER BY num
LIMIT 30
到目前为止,我们必须对几个resort_id执行几个查询。
如何更改查询,使
我希望创建一个SQL查询,收集多个查询的结果。
我想应用一个随机的排序顺序,并返回有限数量的记录。
这些查询都将返回相同的字段(本例中为“RefCode”),但将具有不同的FROM和WHERE语句。
下面是一些可能的查询示例:
SELECT PD.RefCode
FROM ((PD
INNER JOIN P ON PD.PrdFK = P.PrdID)
INNER JOIN PR ON PR.ChildCatFK = P.ChildCatFK)
WHERE PR.ParentCatFK = 6
SELECT PD.RefCode
FROM (PR
INNER JOIN PD ON PR
大家好,有人能找出这个sql查询出了什么问题吗?Not In函数不能正常工作。在我的表中,id1和id2不应该被获取,因为它们来自not in函数中的子查询。 select pr.id
,pc.title as category
,pc.points_required
,pc.total_leads_allowed
,pr.leadsSold
,pr.created
from ad_pro_requests pr
join ad_pro_categories pc
on pc.id = pr.cat_id
where
我有下一个SQL查询:
SELECT FIRST_NAME, LAST_NAME
FROM MYTABLE
WHERE STATUS = 1 AND VARIABLE IN ( 'PR', 'AR' ) AND SPECIAL = 1;
特别是附加的条件,如果我以前选择'PR‘(复选框)在我的表单。问题是,使用这个查询,我不再获得变量为'AR‘的行。
现在,这个查询应该在变量为'PR‘或'AR’时返回任何行,但是如果它是'PR',则应该只从这个‘PR’组返回特殊行。我的意思是,它仍然应该显示带有变量= 'A
我试图用一个特定的电子邮件domain.The过程替换任何电子邮件的结尾,它将传递两个字符串:第一个是要替换的原始域名;第二个是将替换原始域名的新域名(按这个顺序)。例如,如果将过程传递给字符串"sadme.com“和"happyme.com",数据库中以”sadme.com“作为其域名的每一封电子邮件都将更改为"happyme.com”作为其域名。
示例:
Before After
-------------------------- ---------------------------
ExampleEmail@ya
我在SQL server2008上的存储过程中编写了以下查询:(我故意截断了表名,同时也使查询更易于阅读)
1)
select Pr.Id from D D , DP DP, P P, Pr Pr
where D.Id = DP.Id AND DP.Id = P.Id AND P.Id = Pr.Id;
而且它工作得很好,但是当我使用内部连接编写相同的查询时
2)
select Pr.PId from D D
INNER JOIN DP DP ON D.Id = DP.Id
INNER JOIN P P ON DP.Id = P.Id
INNER JOIN Pr Pr ON P.Id =
我有一个查询,当我传递如下字符串时,该查询使用名为"My_Splitter“的函数
“这是一个例子”,它返回
this
is
an
example
我在查询中遇到的问题是,我需要获取这些值中的每个值,并执行如下操作
select value from My_Splitter(@MyString) where value LIKE '%this%' or value LIKE '%is%' or value LIKE '%an%' or value like '%example%'
你明白我的意思了..。下面是我的问题
s
考虑到下面的SQL查询,Person将有一个个人或公司。考虑到这一点,我提出了这个查询来统一数据。我希望它只有TaxNumber列的非空行(来自个人或公司)。但是查询返回两个列,一个为null,另一个为值。
SELECT
PR.Id AS PersonId,
PR.Title AS PersonTitle,
IA.TaxNumber AS TaxNumber,
CP.TaxNumber AS TaxNumber
FROM
person AS PR
LEFT JOIN individual AS IA ON IA.PersonID = PR.Id