IN construction in the clause WHERE of VO with bind variable
HelloWith the help of JDev 11.1.1.3.0.
I have a SQL according to VO following where clause ' WHERE some_nbr IN: inSomeNbrStr'
-l' some_nbr attribute is of type oracle.jbo.domain.Number.
-variable binding inSomeNbrStr is of type String.
I'm assuming that this variable linking parameter to for example. "101, 102' or '(101, 102) ' before the execution of the query might work.
"However, I get ' ORA-01722: invalid number." Other than the substitution of executeQueryForCollection() and manipulate by program the
query is - anyone know a more declarative way to achieve this?
Thank you
Kenneth
Hello
You "MOUNT" the binding variable to get the values separated by commas.
See this article (Search Using Comma-Separated bind string for the Variable in the list) on how to achieve this.
It has been developed over 10g. But I think it will hold good for 11g as well.
Arun-
Tags: Java
Similar Questions
-
Change the clause where in a datablock
I want to change the clause where in a datablock shaped 10g
I want that to_date(champdb,'dd/mm/yyyy') =: champforms
I do
set_block_property ('filling', DEFAULT_WHERE, 'to_date(dateplomb,'dd/mm/yyyy') = decode(:dateplombage,null,DATEPLOMB,'||:dateplombage||')');set_block_property('plombage',DEFAULT_WHERE , 'trunc(dateplomb) = decode(:dateplombage, null , trunc(dateplomb),:dateplombage)');
-
problem with bind variables in the SQL query view object
Hi all
I use JDev 11.1.2.4.0.
I have a problem with bind variables in the SQL query view object.
This is my original SQL
SELECT sum(t.TIME) , t.legertype_id FROM LEDGER t WHERE t.nctuser_id = '20022' AND to_char(t.insertdate,'YYYYMMDD') in ('20130930','20130929') group by t.legertype_id
In my view .xml object query tab, I am writing this
SELECT sum(t.TIME) , t.legertype_id FROM LEDGER t WHERE t.nctuser_id = '20022' AND to_char(t.insertdate,'YYYYMMDD') in :dddd group by t.legertype_id
Davis here is a variable of Type liaison: String, updatable and necessary.
I try to deal with Davis as ('20130930 ', ' 20130929') hoping the view object, run as my original SQL.
But failed. The view object retrieves 0 line after that I run.
Why?
Thank you! ('2original SQL0130930', '20130929') ('20130930 ', ' 20130929')
A variable binding cannot be used as this is why you must use years table. Check decompilation binary ADF: using oracle.jbo.domain.Array with ViewCriteria to see a solution.
Timo
-
on the ora-01006: there is no bind variable
Hi all of you, I have this dynamic sql code:
DECLARE
CLOB v_query;
number of CPT;
Start
v_query: ='
SELECT
County (TBA. ANT_ID)
Of
...
WHERE TBA. ANT_FUT_ID = TFT. FUT_ID
AND TBA. ANT_KATEGORIE_CODE_ID = TAKCL. ANT_KATEGORIE_CODE_ID (+)
AND TBA. ANT_KFZ_REIHEN_ID = TKR. KFZ_REIHEN_ID (+)
AND TBA. ANT_ID = F1. ANT_ANT_ID (+)
AND TBA. ANT_ID = F2. ANT_ANT_ID (+)
AND TBA. ANT_ID = F3. ANT_ANT_ID (+)
AND TBA. ANT_ID = ERS.ers_bdk (+)
AND TBA. ANT_ID = F1_2.ANT_ANT_ID (+)
AND TBA. ANT_ID = F2_3.ANT_ANT_ID (+)
AND TBA. ANT_ID = UPM. MFU_ANT_ID (+)
AND UPM. MFU_NIETGEOMETRIE_ID = NG. NG_ID (+)
AND UPM. MFU_MATRIZEN_BEICHNUNG_ID = MZB. MZB_ID (+)
--------------------
-Suchkriterien: -.
--------------------
-Creator
AND DECODE (ERS.ers_id, NULL, '%', ERS.ers_name) AS DECODE (": 1", "%", "') |" ' || :1 ||''''|| DECODE('':1'',''%'',''')
-Fahrzeug
AND DECODE (TKR.NAME, NULL, '%', TKR.NAME) AS DECODE (": 2", "%", "') |" ' || :2 ||''''|| DECODE('':2'',''%'',''')
-BDK
AND DECODE (fuege_db.bdk_nummer (TBA. ANT_ID, "."), NULL, "PERCENT",
fuege_db.bdk_nummer (TBA. ANT_ID, ".") ) LIKE '%'. :3||'' %''
-Technology
AND TBA. ANT_FUT_ID AS DECODE (": 4%","","') |" ' || :4 ||''''|| DECODE('':4'',''%'',''')
-Art
AND ((TBA. ANT_WFP_ID is null and 1 = DECODE('':5'',NULL,1,1,1)) ou (TBA.)) ANT_WFP_ID is not null and 2 = DECODE (": 5 cm, 2,2,2)))
-ADV
AND TBA. ANT_VTA = decode (cm: 6 cm, 1.1, TBA.) ANT_VTA) ';
run immediately v_query
in USING cpt
"Dominik Hussmann."
"AU736_Q7_SUV,"
'' ,
"WPS Stahl."
'',
'0' ;
end;
In execution, I have this error: ora-01006: bind variable does not exist, after analysis, I found that the problem is with the settings: 5 and: 6, I do not understand that they have the same syntax
as variables bind 1,2,3 and 4.
Than you for any suggestion.
I hope that you realize that there are 13 variable bind in your sql, not 6?
Variables are related by mail. You cannot use the same variable to link twice, they will be 2 separate bind variable.
For example, you use: 1 three times, so you must provide three arguments, in this case, three times the same value.
-
How to use the command the reel with Bind Variables
For the next REEL, I want the GEN_DATE to be entered by the user at the time of execution of the SQL Script. Is this possible in the command of the COIL.
the colsep value,-separate the columns with a comma
set pagesize 1000 - get rid of disturbing - between pages
set position-the title of column Print
Set trimspool on - remove the spaces to the right. eliminating spaces until eol
set linesize 700 - line size should be the sum of the column width
coil spool_results.csv
SELECT *.
OF GUI_SITE_JOURNAL
WHERE GENDATE_ BETWEEN ' 2012-11-01 00:00:00:00000' AND ' 2012 - 11 - 02 00:00:00:00000'* ORDER BY GEN_DATE;
spool off;
The reason is to give the opportunity to the user so that he can enter any beach without changing the code of the script.
Can someone help me please.
Published by: user10903866 on February 18, 2013 19:44Hello
user10903866 wrote:
For the next REEL, I want the GEN_DATE to be entered by the user at the time of execution of the SQL Script. Is this possible in the command of the COIL.Do you want user input in the command of the COIL, or want you she in the query?
the colsep value,-separate the columns with a comma
set pagesize 1000 - get rid of disturbing - between pages
set position-the title of column Print
Set trimspool on - remove the spaces to the right. eliminating spaces until eol
set linesize 700 - line size should be the sum of the column width
coil spool_results.csv
SELECT *.
OF GUI_SITE_JOURNAL
WHERE GENDATE_ BETWEEN ' 2012-11-01 00:00:00:00000' AND ' 2012 - 11 - 02 00:00:00:00000'* ORDER BY GEN_DATE;What are the data type gen_date of the oif?
If it is a string, it is a big mistake. Information about the dates in the DATE columns belongs.
If it's a DATE, so don't try to compare strings, such as "2012-11-01 00:00:00:00000'."spool off;
The reason is to give the opportunity to the user so that he can enter any beach without changing the code of the script.
Can someone help me please.
One way to do that is with substitution variables:
... SET VERIFY OFF ACCEPT start_gen_date PROMPT "Starting date (e.g., 2013-02-18 23:00:00.00000): " ACCEPT end_gen_date PROMPT "Ending date (e.g., 2013-02-18 23:59:59.99999): " SPOOL spool_results.csv SELECT * FROM gui_site_journal WHERE gen_date BETWEEN '&start_gen_date' AND '&end_gen_date' ORDER BY gen_date; SPOOL OFF
There are security considerations. Variables substitution to the devious users the power to issue a SQL, such as DROP TABLE command. Users with SQL * Plus access already have this power, anyway.
-
Create the collection of query with bind variable
Apex 4.0.2
By Joel the apex_collection.create_collection_from_query_b supports queries containing references to the bind variables (: P1_X) but I don't know how to use this feature, the documentation is not an example, just the API signature for the overloaded version has changed.
If the query contains 2 bind session state variable references (: P1_X and: P1_Y), can someone please show an example of what to spend for the parameters p_names and p_values to the API?
Thank you
procedure create_collection_from_query_b( -- -- Create a named collection from the supplied query using bulk operations. The query will -- be parsed as the application owner. If a collection exists with the same name for the current -- user in the same session for the current Flow ID, an application error will be raised. -- -- This procedure uses bulk dynamic SQL to perform the fetch and insert operations into the named -- collection. Two limitations are imposed by this procedure: -- -- 1) The MD5 checksum for the member data will not be computed -- 2) No column value in query p_query can exceed 2,000 bytes -- -- -- Arguments: -- p_collection_name = Name of collection. Maximum length can be -- 255 bytes. Note that collection_names are case-insensitive, -- as the collection name will be converted to upper case -- p_query = Query to be executed which will populate the members of the -- collection. If p_query is numeric, it is assumed to be -- a DBMS_SQL cursor. -- example(s): -- l_query := 'select make, model, caliber from firearms'; -- apex_collection.create_collection_from_query_b( p_collection_name => 'Firearm', p_query => l_query ); -- p_collection_name in varchar2, p_query in varchar2, p_names in wwv_flow_global.vc_arr2, p_values in wwv_flow_global.vc_arr2, p_max_row_count in number default null) ;
HELEN wrote:
Apex 4.0.2By Joel Re: Collection with variable binding the apex_collection.create_collection_from_query_b supports queries containing references to the bind variables (: P1_X) but I don't know how to use this feature, the documentation is not an example, just the API signature for the overloaded version has changed.
If the query contains 2 bind session state variable references (: P1_X and: P1_Y), can someone please show an example of what to spend for the parameters p_names and p_values to the API?
Not tried, but guess something like
apex_collection.create_collection_from_query_b( p_collection_name => 'foobar' , p_query => 'select f.foo_id, b.bar_id, b.baz from foo f, bar b where f.foo_id = b.foo_id and f.x = to_number(:p1_x) and b.y = :p1_y' , p_names => apex_util.string_to_table('p1_x:p1_y') , p_values => apex_util.string_to_table(v('p1_x') || ':' || v('p1_y')))
-
Problem with the selection list dynamic LOV using bind variables
I have the following SQL to fill a selection list:
Select d, ch from
(
Select ft. FAMT_NAME d, pi. R FAM_ID_T of FAMILY_TRA ft
Join the ck list
on ck.family = ft.famt_name and ck.newseq in (: NEWSEQ_QUERY_SQL)
)
Where NEWSEQ_QUERY_SQL is a part of the application that is defined by a calculation of page and essentially returns a list of values NEWSEQ based on some parameters of the user query. For example:
Select distinct (ck.newseq) in the ck list where rownum < 20
The query above works fine with SQL Developer and returns two columns needed (display_value, return_value)
However, it returns no line, when it is used to fill the LOV to a selection list.
If I replace the: NEWSEQ_QUERY_SQL with a list of NEWSEQ hard-coded, it works:
Select d, ch from to)
Select ft. FAMT_NAME d, pi. FAM_ID_T r
of FAMILY_TRA ft join checklist ck on (ck.family = ft.famt_name and ck.newseq in ('K0242900', 'K0217200'))
) ;
I can even replace: NEWSEQ_QUERY_SQL with hard-coded SQL and it works:
Select d, ch from
(
Select ft. FAMT_NAME d, pi. R FAM_ID_T of FAMILY_TRA ft
Join the ck list
on (ck.family = ft.famt_name and ck.newseq in (select ck.newseq from the list ck where rownum < 20))
)
But if there is a connection variable (: NEWSEQ_QUERY_SQL), it doesn't.
Selection lists are driving me crazy! They seem incredibly capricious.Hello:
You cannot link a "sql statement" that bind the value you're trying to do.
P2_FAMILY_LIST must be the SQL statement you executed for the LOV. Something likeselect d, r from ( select ft.FAMT_NAME d, ft.FAM_ID_T r from FAMILY_TRA ft join checklist ck on (ck.family = ft.famt_name and ck.newseq in (select ck.newseq from checklist ck where rownum < 20)) )
CITY
-
Hi all
I have a view object with a query that uses a variable binding. I drag the data on my .jsf page control to create a table. I create a query method on a bean in sight. The query method uses the content of one of the attributes of the bean to set the link for the query variable:
vo.setNamedWhereClauseParam ("CraIdBindVar", sessionBean.getCraId ());
I put a button on the page that calls the method of the request and it fills the table. That's fine, but I don't want the user to have to click the "query" button when browsing this page. I found forums dealing with create an AMImpl.jave method, create a link on the page, create an executable file for the link. It works that the method is executed until the page appears. However, the AMImpl method cannot call sessionBean.getCraid () to obtain the data required to complete the binding variable.
Is it possible to run my method of view range bean before the page is displayed? Or maybe a way for the AMImpl.java method to access the range of view variable?
Thank you, SteveSteve,
You can drag a call method on the workflow activity. Select the new method call activity, and open the property inspector. Here you choose your bean method in the method property. Now, first of all, you go to this activity of method call, then the page.Timo
-
Hello
Oracle version: 11.1.0.7.0 - 64 bit
I read the documentation online at joins. The page is avialable here: joins at
My question is about the join order of evaluation of the conditions in clause and the conditions of those
are not the join conditions and are placed in the WHERE clause.
Consider the following pseudocode
SELECT
T1. Col1,
T2.Col1
Of
Table1 t1 LEFT OUTER JOIN table2 t2
WE
(condition_expression1)
WHERE
(condition_expression2)
Is it correct to say that if there is no column on the status of join (condition_expression1) in condition_expression2, then condition_expression2 is executed before condition_expression1? In other words, oracle always trying to filter based on the WHERE clause individually each table as much as possible before joining them based on the conditions on the article?
Thanks in advance,
Hello
dariyoosh wrote:
Hello
Oracle version: 11.1.0.7.0 - 64 bit
I read the documentation online at joins. The page is avialable here: joins at
My question is about the join order of evaluation of the conditions in clause and the conditions of those
are not the join conditions and are placed in the WHERE clause.
Consider the following pseudocode
SELECT
T1. Col1,
T2.Col1
Of
Table1 t1 LEFT OUTER JOIN table2 t2
WE
(condition_expression1)
WHERE
(condition_expression2)
Is it correct to say that if there is no column on the status of join (condition_expression1) in condition_expression2, then condition_expression2 is executed before condition_expression1? In other words, oracle always trying to filter based on the WHERE clause individually each table as much as possible before joining them based on the conditions on the article? ...
The reverse is actually closer to the truth, but we can't really make general statements like that.
SQL is not a language of the proceedings. Looking at the code SQL, we could say that the code does, but we cannot say much about how that code it. In other words, SQL is a language that describes the results you get, not the way to get them.
The optimizer will do everything what he thinks is faster if it does not change the results. If any order in which they are applied (in outer joins or CONNECT BY queries, for example), then think of the join is done first, and the value of the WHERE clause is applied to the result of the join.
Here is a query looks very much like you posted:
SELECT d.deptno
e.ename, e.sal
OF scott.dept d
LEFT OUTER JOIN scott.emp e ON e.deptno = d.deptno
WHERE e.sal > = 3000
ORDER BY d.deptno
;
Output:
DEPTNO ENAME SAL
---------- ---------- ----------
10 KING 5000
20 FORD 3000
20 3000 SCOTT
The scott.dept table contains deptnos 30 and 40; Why are they not in the result set? The query behaves as if the outer join is made first (production 15 rows), then the WHERE clause has been applied. All lines with deptno = 30 had sals down han 3000 and all single line with deptno = 40 was NULL in the sal column, then these lines are excluded (as well as other lines of deptnos 10 and 20), and only 3 lines above are left.
-
How to change the path for the clause "where" with TIPS?
I tried a loooot of positions and you have not found a solution for my case. I don't even know if it of possible or not. Is it possible to change the sequence of Oracle "Predicate Information"?
Here is the my SQL and Oracle execution plan.
I have 2 terms in my article 'where' one is the date range, and the other is ' online_users_result in (1, -1)'. It seems that the Oracle filter the table using the ' online_users_result in (1, -1)' first of all, then access it by date range.SELECT Max(logId) AS logId FROM online_users_t WHERE online_users_date >= to_date('2011-09-19 10:00:00') - 3.2 AND online_users_date <= to_date('2011-09-19 10:00:00') AND online_users_result in (1, -1) GROUP BY online_users_user --------------------------------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | --------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 24800 | 629K| 1336 (1)| 00:00:17 | | 1 | HASH GROUP BY | | 24800 | 629K| 1336 (1)| 00:00:17 | |* 2 | TABLE ACCESS BY INDEX ROWID| ONLINE_USERS_T | 38833 | 985K| 1334 (1)| 00:00:17 | |* 3 | INDEX RANGE SCAN | ONLINE_USERS_T_IDX | 116K| | 313 (1)| 00:00:04 | --------------------------------------------------------------------------------------------------- Predicate Information (identified by operation id): --------------------------------------------------- 2 - filter("ONLINE_USERS_RESULT"=(-1) OR "ONLINE_USERS_RESULT"=1) 3 - access("ONLINE_USERS_DATE">=TO_DATE(' 2011-09-16 05:12:00', 'syyyy-mm-dd hh24:mi:ss') AND "ONLINE_USERS_DATE"<=TO_DATE(' 2011-09-19 10:00:00', 'syyyy-mm-dd hh24:mi:ss'))
What I want to do first is the table of filtering by using the range of dates followed by other things. How can I do?
Any ideas or help would be very appreciated.
Thanks in advance.It seems that the Oracle filter the table using the ' online_users_result in (1, -1)' first of all, then access it by date range.
No it's not.
What I want to do first is the table of filtering by using the range of dates followed by other things. How can I do?
It is precisely what he does now.
It uses the T_IDX index to quickly find all the lines meet the predicate of beach on the date column.
And then to filter the lines to retrieve only those responding to the predicate else (... in (1, -1)). -
WITH the clause can be used with an insert statement?
Hello
Can I use a SQL with a clause of an insert
Something like
The declaration itself works fine, but it throws the following error with insertcreate table tem (l number) insert into tem (l) (with t0 as (Select exp_amt as t0 from exp_main) select t0 from t0)
The reason why I use this format is because we strive to produce sqls to Analytics and queries are generally formed like this. So instead of change requests in bulk, I was hoping that we were able to insert it.Error at Command Line:8 Column:17 Error report: SQL Error: ORA-32034: unsupported use of WITH clause 32034. 00000 - "unsupported use of WITH clause" *Cause: Inproper use of WITH clause because one of the following two reasons 1. nesting of WITH clause within WITH clause not supported yet 2. For a set query, WITH clause can't be specified for a branch. 3. WITH clause can't sepecified within parentheses. *Action: correct query and retry
Please notify
Thank you
Sun
Published by: ryansun on August 14, 2012 01:59>
create table tem (general number);
table created TEM.insert into tem (l)
with t0
as
(Select 1 as double t0)
Select t0 t0;1 inserted rows.
-
Relationship between the objects in view with bind variable executed by program
Hello
I am trying to create a view link between two objects in view that are query based something like this:
firstVO
1. Select P1 in XXX_Table where P2 =: BindVariable1 and
P3 =: BindVariable2;
secondVO
2. Select B1, B2, B3, B4, 1 m env in YYY_Table where B5 =: BindVariable1 and
B6 =: BindVariable2 and
B7 =: BindVariable3;
concatenation of a string of the query above in AMImpl as 'and B8 in ('P1.a', 'P1.b', 'P3.c')' in the AMImpl
I will execute queries above, based on the variable bind entered by the user in the AMImpl.
I need to create a link to firstVO.P1 and secondVO.P1 with a 1-based view to * cardinality.
the problem is when I try to drop the secondVO which is an accessor to the firstVO as a master-child relationship with master table form and as a child, I don't see the details of the child when I iterate the master shape.
I got my problem solved, the problem was that the master and the children were not in the sink, we can define the child VO by substituting preparerowsetforquery... explained clearly in the post below.
Thank you
Jobinesh
Binary: Defining the value of variable binding for the destination View object in the link display
-
trace of the user with bind variables
Hi all
10.2.0.4 on solaris 10
Followed a user session, once the connection to the database, using the below
I understand that the level 4 will be the value of the variables bind inside... but isn't the generated trace filecreate or replace trigger login_trigger after logon on database begin if (USER in ('MED','MEDT')) then execute immediate 'ALTER SESSION SET EVENTS ''10046 TRACE NAME CONTEXT FOREVER, LEVEL 4'''; end if; end; /
the value of the variable bind as you can see below
Am I missing something?PARSE ERROR #7:len=261 dep=0 uid=196 oct=3 lid=196 tim=12004802132819 err=907 select :"SYS_B_0" from ORM_RESTRICTED_CAT_BAL_ORD where (((CONTRACT_CAT=:b0 and ORDER_NO=:b1) and PREPOST_PAID in (:b2:b3,:"SYS_B_1")) and ((TRUNC(SYSDATE)>= TRUNC(FROM_DATE) and TO_DATE is null ) or TRUNC(SYSDATE) between TRUNC(FROM_DATE) and TRUNC(TO_DATE)))
KaiS wrote:
=====================
PARSE ERROR #7:len = 261 dep = 0 = 95 oct cover 3 = uid = 95 tim = 12005421332712 err = 907
Select: 'SYS_B_0' from ORM_RESTRICTED_CAT_BAL_ORD where (((CONTRACT_CAT =: b0 et ORDER_NO =: b1) and PREPOST_PAID in (: b2:b3,: 'SYS_B_1')) and ((TRUNC (SYSDATE) > =)))
TRUNC (from_date) and TO_DATE is null) or trunc (sysdate) between TRUNC (FROM_DATE) and TRUNC (TO_DATE)))Looks like you got a parse error. You got yet to the phase of binding of variables again so I don't expect to see in the trace file.
-
How can I check the output size of the Image of an image with a variable
I have problems with a filter, I write because I can not enter the output image size (x and y) in a filter without doing it manually with a parameter
Yes, it's currently the only way, but we do not realize that this is a problem and are working on solutions.
Thank you!
-
Problem with REPLACING the clause in Sybase
I am facing a problem with REPLACING the clause in embedded SQL with a Sybase database.
My Cold Fusion Server is MX 7.
The database is the Adaptive Enterprise/12.5.0.3/EBF 10689 IR/P/Sun_svr4/OS Server 5.8/rel12503/1915/64-bit/FBO/Thu 23 Jan 16:05:19 2003
That is the problem. I have a variable bureau_incode of Cold Fusion, which I use to set the values in my IN clause. When I comment on my request and display this value in the HTML page, bureau_incode has the following value:
('TAB', 'OGC', 'BIG', 'OLA', "MDG", "SEO", "OSP", "ANOTHER OWD ',' ', 'PSHSB", "CAT", "WTB")
My CFQUERY embedded SQL looks like this:
Quote:
< name cfquery = "qResults" datasource = "#request.dsn #" >
Select Name,
bureau_code,
Telephone,
Mobile phone,
Pager,
E-mail
Availability,
Explanation,
Password,
Admin,
last_login = convert (varchar (20), last_login, 0)
of PAMS where availability = ' don't
< #request.seltype # cfif IS NOT "ALL" >
and bureau_code IN #bureau_incode #.
< / cfif >
< / cfquery >
Maybe you are looking for
-
Just bought the iPad 9.7 Pro and noticed internal rattling. Only 6 days.
Last Thursday, I got the iPad 9.7 Pro. Yesterday, I noticed that there is an internal rattling noise. The mute is on - keyboard sounds off the coast. This looks like a fan or a CPU running. Chatted with support and and they suggested to make an ap
-
Hello I installed the new drivers Conexant for my T400 (the driver is also for R400, R500, T400, T500, W500, W700, W700ds, X 200, X200s, X 200 Tablet, X 301) yesterday. This morning I had to adjust the smart-audio feature works correctly with my helm
-
I have T5740 several clients with the version of the Windows Standard light 2009 5.1.810.WES0 image. I downloaded the new image V5.1.989 want to install using a USB key. The process hangs without giving me a message. The units have 2 GB Flash and 2 G
-
WinDefend file startup file that signals to the mpsvc.dll file?
Guys, I was going through the list startup files in Autoruns, and I found a strange file that I've not seen before. Its a WinDefend file that highlights to the mpsvc.dll file in files/windows defender program and by the looks of it is a file that is
-
Cancellation of subscription problem
There is no means to cancel my subscription to lightroom by myself.I expect more than 20 minutes to call support, but no one answer me.[Profanity removed... MOD][Ask in the correct forum allows... Left non-technical Forum Lounge for Cloud forum... MO