Contents of a Data-Block.
Can anyone please tell me in details what are stored in a data block?
Manas,
You made it clear in the last reply only and I understood it.Please see the last few lines of my reply.I said,
Columns and rows are a medium through data is represented to you.This is what the databases use to represent the data to us,the users in a 2X2 dimensional format.The data is stored within the form of the table columns so Oracle or I guess any database knows how to relate that data to a column when the display is requested by end user.
Blocks are a part of segment which knows exactly which blocks belong to it.And block themself knows that what they contain and if required to link to some other block, how to reach there(talking about row chaining/migration).The columns are a representaion.That's what I mentioned in the last reply too.Surely there must be ( and would be ) a way through which the database knows that how to map the column data with the respective column.That's how in the first place it stores the data in teh datafile.But how "exactly", I don't know about it.I am more interested in knowing that what a block contains,just matter of choice you see!
I suggest wait for some time, may be some one else will put more light on this.
HTH
Aman....
Similar Messages
-
Data Block, Extents, and Segments in Datafiles
I'm trying to understand the relationship of Data Blocks, Extents, and Segments in Datafiles. What is the simpliest explanation for their relationships.
Hi,
Look at this (might be more readable if you paste it somewhere and use a font with fixed width):
SQL>CONNECT SYSTEM/MANAGER
ConnectÚ.
SQL> CREATE TABLE MyTable
2 (
3 CH1 VARCHAR2(10),
4 CH2 VARCHAR2(10)
5 ) TABLESPACE TOOLS;
Table crÚÚe.
SQL>SELECT * FROM DBA_SEGMENTS WHERE SEGMENT_NAME='MYTABLE';
OWNER SEGMENT_NAME PARTITION_NAME SEGMENT_TYPE TABLESPACE_NAME HEADER_FILE HEADER_BLOCK BYTES BLOCKS EXTENTS INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE FREELISTS FREELIST_GROUPS RELATIVE_FNO BUFFER_
SYSTEM MYTABLE TABLE TOOLS 7 1555 65536 16 1 65536 1 2147483645 7 DEFAULT
SQL> SELECT * FROM DBA_EXTENTS WHERE SEGMENT_NAME='MYTABLE';
OWNER SEGMENT_NAME PARTITION_NAME SEGMENT_TYPE TABLESPACE_NAME EXTENT_ID FILE_ID BLOCK_ID BYTES BLOCKS RELATIVE_FNO
SYSTEM MYTABLE TABLE TOOLS 0 7 1553 65536 16 7
SQL> -- Give it another extent
SQL> ALTER TABLE MyTable ALLOCATE EXTENT;
Table modifiÚe.
SQL> SELECT * FROM DBA_EXTENTS WHERE SEGMENT_NAME='MYTABLE';
OWNER SEGMENT_NAME PARTITION_NAME SEGMENT_TYPE TABLESPACE_NAME EXTENT_ID FILE_ID BLOCK_ID BYTES BLOCKS RELATIVE_FNO
SYSTEM MYTABLE TABLE TOOLS 0 7 1553 65536 16 7
SYSTEM MYTABLE TABLE TOOLS 1 7 1569 65536 16 7
SQL> -- Note that in this particular case, Both extents are on the same datafile (7), and if you add the block_id (first block in the extent) of the extent 0 (first one) to the number
SQL> -- of blocks in the extent (16) = 1553 + 16 = 1569 = BLOCK_ID of the second extent (they are physically side by side)
SQL> -- THIS IS NOT ALWAYS TRUE, AND GENERALLY FALSE!
SQL>
SQL> -- Let's dump the first block and see what's in:
SQL> ALTER SYSTEM DUMP DATAFILE 7 BLOCK 1553;
SystÞme modifiÚ.
SQL> -- Now edit the trace file
/* Content:
Start dump data blocks tsn: 7 file#: 7 minblk 1553 maxblk 1553
buffer tsn: 7 rdba: 0x01c00611 (7/1553)
scn: 0x0000.0007b1fa seq: 0x02 flg: 0x00 tail: 0xb1fa2002
frmt: 0x02 chkval: 0x0000 type: 0x20=FIRST LEVEL BITMAP BLOCK
Dump of First Level Bitmap Block
nbits : 4 nranges: 1 parent dba: 0x01c00612 poffset: 0
unformatted: 13 total: 16 first useful block: 3
owning instance : 1
instance ownership changed at
Last successful Search
Freeness Status: nf1 0 nf2 0 nf3 0 nf4 0
Extent Map Block Offset: 4294967295
First free datablock : 3
Bitmap block lock opcode 0
Locker xid: : 0x0000.000.00000000
Highwater:: 0x01c00614 ext#: 0 blk#: 3 ext size: 16
#blocks in seg. hdr's freelists: 0
#blocks below: 0
mapblk 0x00000000 offset: 0
HWM Flag: HWM Set
DBA Ranges :
0x01c00611 Length: 16 Offset: 0
0:Metadata 1:Metadata 2:Metadata 3:unformatted
4:unformatted 5:unformatted 6:unformatted 7:unformatted
8:unformatted 9:unformatted 10:unformatted 11:unformatted
12:unformatted 13:unformatted 14:unformatted 15:unformatted
End dump data blocks tsn: 7 file#: 7 minblk 1553 maxblk 1553
SQL> -- Now add 2 lines
SQL> INSERT INTO MYTABLE VALUES ('ABC','123');
1 ligne crÚÚe.
SQL> COMMIT;
Validation effectuÚe.
SQL> INSERT INTO MYTABLE VALUES ('DEF','456');
1 ligne crÚÚe.
SQL> COMMIT;
Validation effectuÚe.
SQL> -- And get the ROWID (absolute line physical position) of these lines
SQL> SELECT ROWID FROM MYTABLE;
ROWID
AAAHotAAHAAAAYfAAA
AAAHotAAHAAAAYfAAB
SQL> -- Absolute file number of these 2 lines:
SQL> SELECT DBMS_ROWID.ROWID_TO_ABSOLUTE_FNO('AAAHotAAHAAAAYfAAA','SYSTEM','MYTABLE') FROM DUAL;
DBMS_ROWID.ROWID_TO_ABSOLUTE_FNO('AAAHOTAAHAAAAYFAAA','SYSTEM','MYTABLE')
7
SQL> SELECT DBMS_ROWID.ROWID_TO_ABSOLUTE_FNO('AAAHotAAHAAAAYfAAB','SYSTEM','MYTABLE') FROM DUAL;
DBMS_ROWID.ROWID_TO_ABSOLUTE_FNO('AAAHOTAAHAAAAYFAAB','SYSTEM','MYTABLE')
7
SQL> -- Both in file 7: no surprise, in the extent.
SQL> -- Let's be curious and look up the block id:
SQL> SELECT DBMS_ROWID.ROWID_BLOCK_NUMBER('AAAHotAAHAAAAYfAAA') FROM DUAL;
DBMS_ROWID.ROWID_BLOCK_NUMBER('AAAHOTAAHAAAAYFAAA')
1567
SQL> SELECT DBMS_ROWID.ROWID_BLOCK_NUMBER('AAAHotAAHAAAAYfAAB') FROM DUAL;
DBMS_ROWID.ROWID_BLOCK_NUMBER('AAAHOTAAHAAAAYFAAB')
1567
SQL> -- Both lines are in block number 1567.. look again into the dump from block 1553 (First free datablock : 3)
SQL> -- Dump the block:
SQL> ALTER SYSTEM DUMP DATAFILE 7 BLOCK 1567;
SystÞme modifiÚ.
SQL>
/* Content:
Start dump data blocks tsn: 7 file#: 7 minblk 1567 maxblk 1567
buffer tsn: 7 rdba: 0x01c0061f (7/1567)
scn: 0x0000.0007b2fd seq: 0x01 flg: 0x02 tail: 0xb2fd0601
frmt: 0x02 chkval: 0x0000 type: 0x06=trans data
Block header dump: 0x01c0061f
Object id on Block? Y
seg/obj: 0x7a2d csc: 0x00.7b2f5 itc: 2 flg: E typ: 1 - DATA <--------- Here is the objet ID. 0x7a2d = 31227 (check just below block dump)
brn: 0 bdba: 0x1c00611 ver: 0x01
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0006.003.000002f8 0x008000b7.0081.06 --U- 1 fsc 0x0000.0007b2f9
0x02 0x0005.000.000002fd 0x00800099.008f.16 --U- 1 fsc 0x0000.0007b2fd
data_block_dump,data header at 0x2ff1064
===============
tsiz: 0xf98
hsiz: 0x16
pbl: 0x02ff1064
bdba: 0x01c0061f
76543210
flag=--------
ntab=1
nrow=2 <--------- 2 Lines in the block
frre=-1
fsbo=0x16
fseo=0xf82
avsp=0xf6c
tosp=0xf6c
0xe:pti[0] nrow=2 offs=0
0x12:pri[0] offs=0xf8d
0x14:pri[1] offs=0xf82
block_row_dump:
tab 0, row 0, @0xf8d
tl: 11 fb: H-FL lb: 0x1 cc: 2 <--------- First line header
col 0: [ 3] 41 42 43 <--------- Here is 'ABC'
col 1: [ 3] 31 32 33 <--------- Here is '123'
tab 0, row 1, @0xf82
tl: 11 fb: H-FL lb: 0x2 cc: 2 <--------- Second line header
col 0: [ 3] 44 45 46 <--------- Here is 'DEF'
col 1: [ 3] 34 35 36 <--------- Here is '456'
end_of_block_dump
End dump data blocks tsn: 7 file#: 7 minblk 1567 maxblk 1567
SQL> SELECT OBJECT_ID FROM DBA_OBJECTS WHERE OBJECT_NAME='MYTABLE';
OBJECT_ID
31277
Sincerely hope this'll help you understand.
Regards,
Yoann. -
File Sender / Separating a variable number of data blocks
Hi all,
I have a problem regarding the content conversion in a file sender adapter.
The source data has a fixed length of 10 chars, but is contained in one big line without any newlines or other sepators.
Example source data:
0123456789012345678901234567890123456789
The number of occurences can vary; that is the next file might contain more or less data blocks of 10 chars each.
Another example:
01234567890123456789
Is it possible to create a content conversion that handles this kind of data? We have already tried several configurations (for example using "fieldFixedLengths = 10") but didn't succeed. In most cases only the first data block is read an the rest is ignored. Therefore it seems to me that the adapter requires a newline in order to recognise data blocks.
The target xml structure should look like:
<Structure>
<Line>0123456789</Line>
<Line>0123456789</Line>
</Structure>
Do you have some hints on this one?
Thanks and regards,
larsHi Satish,
hello Ravi,
thanks for your replies.
If I understand it right, you would need two message mappings in order for this solution to work, resulting in the following steps:
- Read File into one big record using content conversion.
- Perform the first message mapping, splitting the content using the UDF.
- Perform the second message mapping, containing the "business-mapping".
Is this correct or is there a way to achive this in one single message mapping?
Thx,
lars -
How to reduce the number of data blocks used by table
Hi,
I was trying to reduce the space usage of a particular table of my apex application which stores blob content and therefore deleted many records from it.
However, the data block usage remained the same as before.
I have tried to 'analyze' the table and validate the structure,but am unable to overcome this problem.
Could someone throw some light on what needs to be to reduce the number of data blocks used by this table?
Best Regards,
Priya JetleyPriya:
It is likely that the BLOB content defined in your table is being stored 'Out-of-Line'. This means that the LOB columns are stored in segments of their own. These then are the segments that may need shrinking.
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14249/adlob_tables.htm#i1006363
Varad -
any one please suggest : which is faster and better in 9i forms/reports applications, a data block with form triggers(pre,post,commit_form) for DML ; or a control block with explicit DML for retreiving and posting from/to data base.
can PJC help in boosting performance. How ?Thanks but a.I find the busy dumble for a while before allowing the user to type the content in a database item (at a w/s in LAN about 900 meters away from AS). Posibly validating the item all the way to the database and back.
b. I found certain form triggers failing e.g. pre/post update resulting erroneous enterprise data. -
Help: How to call a user defined function in a data block query?
I created a string aggregation function in the program unit, see reference:
http://www.oracle-base.com/articles/10g/StringAggregationTechniques.php
I now like to call the function in my data block query. I got the error: ORA-00904: 'concatenate_list' invalid identifier.
Please help.
Thank you in advance.
JimmyHi,
You can write UDFs in java in Graphical mapping to enhance your XI Graphical mapping functionality
The steps for doing it would be:
1. Click on Create New function Button found on Bottom left corner on your XI Mapping window.
2. Write your java code.
3. Run the Mapping Test as usual.
>>The module that is given here ...where and how it is used.
The adapters in the Adapter Framework convert XI messages to the protocols of connected external systems and the other way around. When doing so, some
functionality might need to be added specific to a situation which is possible with the use of custom modules.
Typical example would be validation of file content when using a File Adapter or modification of the message payload to a common content structure which is not supported by any of the standard SAP modules.
An Adapter module is developed as an Enterprise Java Bean and is called locally by the Adapter.
An example on modules :
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/da5675d1-0301-0010-9584-f6cb18c04805">How to develop a module for reading file name in a sender file adapter XI 3.0</a>
Cheers,
Chandra -
How to disable any record in a Tabular Data Block
Hi,
I have a tabular data block having 10 records, every record has a check box(1 check box on each row). I want to disable all items in that particular record where user checks the check box(check box is UNCHECKED by default).
Is this possible in WHEN-CHECK-BOX-CHANGED trigger or any other trigger ?, if so, how, please help.
I hope that, I have illustrated the problem clearly.
Regards.Hi,
You cannot disable a single row in detail block. Instead You can set the UPDATE_ALLOWED property to FALSE. By this the user can't change the contents.
IF :<block_name>.<check_box_name> = '<value_when_checked>' THEN
SET_ITEM_INSTANCE_PROPERTY('<block_name>.<item_name>', CURRENT_RECORD, UPDATE_ALLOWED, PROPERTY_FALSE);
ELSE
SET_ITEM_INSTANCE_PROPERTY('<block_name>.<item_name>', CURRENT_RECORD, UPDATE_ALLOWED, PROPERTY_TRUE);
END IF;Regards,
Manu.
If my response or the response of another was helpful or Correct, please mark it accordingly -
Ora-01113 and ora-01110 -- Data Block Corruption
Running 10g no backup and noarchivelog.
I put the datafile offline so I can bring up the database. Can anyone help me figure out how to fix the Bad datafile?
Thank You,TRACE FILE INFORMATION
SQL> select pa.value || '/' || i.instance_name || '_ora_'
2 || pr.spid || '.trc' as trace_file
3 from v$session s, v$process pr, v$parameter pa, v$instance i
4 where s.username = user and s.paddr = pr.addr
5* and pa.name='user_dump_dest';
TRACE_FILE
/oracle/admin/ora9i/udump/ora9i_ora_25199.trcDUMPING A TABLE BLOCK
SQL> select file_id,block_id,bytes,blocks
2 from dba_extents
3 where owner='P' and segment_name='EMP';
FILE_ID BLOCK_ID BYTES BLOCKS
3 9 65,536 8next is to find out the tablespace name and the datafile...
SQL> select tablespace_name,file_name from dba_data_files
2 where relative_fno = 3;
TABLESPACE_NAME FILE_NAME
USER_DATA /oradata3/ora9i/user_data01.dbfNow that we know which file and blocks hold our table, let’s dump a sample block of the table. This is done as follows:
SQL> alter system dump datafile 3 block 10;System altered.
Let’s now look at the contents of dumping one block.
Start dump data blocks tsn: 3 file#: 3 minblk 10 maxblk 10
buffer tsn: 3 rdba: 0x00c0000a (3/10)
scn: 0x0000.00046911 seq: 0x02 flg: 0x04 tail: 0x69110602
frmt: 0x02 chkval: 0x579d type: 0x06=trans data
Block header dump: 0x00c0000a
Object id on Block? Y
seg/obj: 0x6d9c csc: 0x00.46911 itc: 2 flg: O typ: 1 - DATA
fsl: 0 fnx: 0x0 ver: 0x01
Itl Xid Uba Flag Lck Scn/Fsc
0x01 xid: 0x0005.02f.0000010c uba: 0x00806f10.00ca.28 C--- 0 scn 0x0000.00046900
0x02 xid: 0x0003.01c.00000101 uba: 0x00800033.0099.04 C--- 0 scn 0x0000.00046906
This is the beginning of the data block dump. The first line tells us that we are dumping file#3, starting at block# 10 (minblk), and finishing with block# 10 (maxblk). Had we dumped more than one data block, these values would represent a range. The relative data block address (rdba) is 0x00c0000a. For more information on the rdba, refer to a later section in this paper. At the end of this line, we can see in parentheses that the rdba corresponds to file# 3, block# 10 (3/10).
The third line describes the SCN of the data block. In our case, the SCN is 0x0000.00046911. The tail of the data block is composed of the last two bytes of the SCN (6911) appended with the type (06) and the sequence (02). If the decomposition of the tail does not match these three values, then the system knows that the block is inconsistent and needs to be recovered. While this tail value shows up at the beginning of the block dump, it is physically stored at the end of the data block.
The block type shows up on the fourth line. Some of the valid types correspond to the following table:
Type Meaning
0x02 undo block
0x06 table or index data block
0x0e undo segment header
0x10 data segment header block
0x17 bitmapped data segment headeri hope it will help... -
How to read contents of the Super Block ext2
there I'm working on traversing an ext2 filesystem to read from it and I'm stumped at the first hurdle. The filesystem has a block size of 1024 bytes, so I need to read from the first 1024 bytes into an array to get Block Group 0. From there I need to go to the position of the super block, but I don't know how to go through the following first steps:
1 Find the Group Descriptor 2 Read the Inode Table Pointer value to find the block containing the first inode 3 Read Inode 2 (the root directory/ top of the filesystem) -- the length of each inode is given in the Group Descriptor 4 Traverse the filesystem as shown above to locate the file and its contents/ data blocks
I have some code below that reads the file in one go.
try { aFile = new RandomAccessFile("ext2fs", "r"); FileChannel fileChannel = aFile.getChannel(); long fsize = fileChannel.size(); ByteBuffer buff=ByteBuffer.allocate(1024); fileChannel.read(buff,1024L); buff.flip(); byte[] data = buff.array(); System.out.format("%s\n", new String(data)); buff.clear(); fileChannel.close(); aFile.close(); } catch (IOException e) { System.out.println("File not found"); } here
ThanksThe best solution is that you redesign your program so that it does not depend on the order of the entries in the properties file.
If you really want to stay with your design, you will have to read the properties file yourself, line by line, just like you would read any other text file, and parse the content of each line yourself.
BufferedReader in = new BufferedReader(new FileReader("stuff.properties"));
String line;
while ((line = in.readLine()) != null) {
// Parse the line, use e.g. String.split() to split it around the '='
in.close(); -
For forum: re: Tools>Options>Network>Offline Web Content and User Data, (Help) says in part, '..If you have previously blocked a website from storing data for offline use..', If this refers to the times I have 'denied' a web service from storing data on my machine, then something is wrong. I have 'denied' many such requests, yet there is nothing in the box (Exceptions) 'Offline Data'. Why is there nothing in the box, and/or how do I manually add a service to the 'blocked' box? For me, this is a real problem as I have spent as much as 5 minutes clicking on the little 'Deny' box in the request before it goes away and allows me to watch the video I wanted to watch (the little 'request' box sits right in the middle of the video box, blocking viewing of the video). Is this a problem with Adobe Flash Player Settings (whos 'request' box it appears to belong to) or a problem with the Firefox> Tools (Local Storage) settings? (a picture of this 'request box' available on request)
Note that Offline Web Content is different then local DOM storage and is only used on a few websites that run an application like the mega.co.nz website.
You can inspect and manage the permissions for all domains on the <b>about:permissions</b> page or for the domain in the currently selected tab via these steps:
*Click the "Site Identity Button" (globe/padlock) on the location bar
*Click "More Information" to open Page Info
*Go to the Permissions tab
*Tools > Page Info > Permissions
*https://support.mozilla.org/kb/how-do-i-manage-website-permissions
You can delete the permissions.sqlite file to reset all permissions. -
How to insert multiple data to non database data block?
Hi all,
I'm new in using form builder. I have a question about insert multiple data to non database data block.
I want to upload a csv file that content the attendance transaction of all of employees. If the employee in that
file doesn't exist in that company,so I must record the employee number into non database data block.
If I just upload one employee data, I can record it to that data block. But, if more than one, it didn't works.
May you help me?
Thanks..
Tikayou might need a NEXT_RECORD or CREATE_RECORD to go to the next reord in that block. It would be easier to help if we knew your code.
-
Data blocks in forms 6i, can not see the data
i have built an application in forms with some data blocks. the blocks a connect to some tables in the db. i have built them connectd as "system". but when i run the applicatio as user x i can do select, insert, update, delete, but i can not se the records in the datablocks (they are empty), but i can do all transactios. why?
First of all, developing from the System schema is not a good idea.
Who owns the tables your form is connecting to? The table owner should create a public synonym for each table name, and also needs to grant user x access to the table. -
I can not put the data of a field(LONG RAW) consulted into a item of a data block
I want to query a field that is LONG RAW(it's a image) and put the data into a item of a data block (in Forms Builder), when i write ":BLOCK.FOTO:=vfoto" i recieve this errors: "bad bind variable ....". How can i put the data of field of my DB and put the data in a item of a data block(in Forms Builder)?.
I can store a image in a table of my DB, but i want to query a image stored in my DB and put it into anothers table, all this on FORMS BUILDER.You have to base the image item on a base table and use EXECUTE_QUERY on that block. You can't do a direct select in PL/SQL into the item
-
Insert and update a data block which is based on view--urgent help required
Hi experts,
I created a view(A_VIEW) which is based on a union select. I have created a data block A_VIW_BLOCK which is based on this view. I need to insert/update one of the base tablesfor A_VIEW through this data block. I also need to be able to make a query through all the fields in the view.
The questions are:
1.Can it be done at all?
2. What properties need to be set?
3. If can't be done, what the best approach to achieve this?
Thanks in advance!!
Michaelhi
try something like this.
CREATE TABLE demo_tab (
person_id NUMBER(3),
first_name VARCHAR2(20),
last_name VARCHAR2(20));
CREATE OR REPLACE VIEW upd_view AS
SELECT * FROM demo_tab;
INSERT INTO demo_tab
(person_id, first_name, last_name)
VALUES
(1, 'Daniel', 'Morgan');
INSERT INTO demo_tab
(person_id, first_name, last_name)
VALUES
(2, 'Helen', 'Lofstrom');
COMMIT;
SELECT * FROM upd_view;
UPDATE upd_view
SET person_id = person_id * 10;
SELECT * FROM upd_view;
desc user_updatable_columns
SELECT table_name, column_name, updatable, insertable, deletable
FROM user_updatable_columns
WHERE table_name IN (
SELECT view_name
FROM user_views);
SQL> create table dummy (f1 number);
Table created.
SQL> create view dummy_v
2 as
3 select f1 from dummy
4 union all
5 select f1 from dummy;
View created.
SQL> create trigger dummy_v_it
2 instead of insert
3 on dummy_v
4 for each row
5 begin
6 insert into dummy values (:NEW.f1);
7 end;
8 /
Trigger created.
SQL> insert into dummy_v values (1);
1 row created.
SQL> select * from dummy_v;
F1
1
1
SQL> select *
2 from user_updatable_columns
3 where table_name = 'DUMMY_V';
OWNER TABLE_NAME COLUMN_NAME UPD INS DEL
FORBESC DUMMY_V F1 NO NO NOforms settings.
Enforce Primary Key - No
Query Allowed - Yes
Query datasource Name - V_TSFDETAIL
Insert Allowed - Yes
Update Allowed - Yes
Delete Allowed - Yes
Locking Mode - Automatic
Key Mode - Automatic
do not forget to create synonyms.
hope this helps.
sarah -
Dear Itunes!
I would like to have it deleted, my undermentioned order:Name of Subscription: LAOLA1 PREMIUM
Name of Application: LAOLA1.tv
Content Provider: LAOLA1
Date of purchase: 02/03/14
Subscription Period: 1 month
Price: 4,99 €
Payment Method: iTunes account
<Personal Information Edited by Host>We are fellow users here on these user-to-user forums, you're not talking to iTunes Support nor Apple - I've asked the hosts to remove your email address and password from your post (it's not a good idea to post personal info on any public forum). You should change your account's password IMMEDIATELY.
There are instructions on this page for managing and stopping auto-renewing subscriptions : http://support.apple.com/kb/HT4098
If you are looking to get the subscription refunded then all purchases are considered final, but you can try the 'report a problem' link to contact iTunes Support and see if they will refund or credit you : http://reportaproblem.apple.com
If the 'report a problem' link doesn't work then you can try contacting iTunes Support via this page : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page, then Purchases, Billing & Redemption
Maybe you are looking for
-
Can we show compound view in View Selector
Hi All, I am in 10.1.3.4.2, I am just wondering if we can show a compound view in the view selector?. I tried doing that but couldn't so just wanted to ask the Gurus if there's any workaround Thanks, Ronny
-
Sudden HD, CD and FAN isues with late 2007 24" iMac
When I play audio cd's with iTunes, the sound sometimes stutters. At least once during each song! I just zapped the PRAM and updated to the latest iTunes version but it makes no difference. Since I installed XP in Bootcamp and updated to 10.5.3 and i
-
Can I add a Comments box to a non-Blog or Podcast page?
I want to create a website that allows friends and family to add comments. Do I have to use a Blog or Podcast format or can I create a Blank page that will allow comments? Are there any other applications besides iWeb that will allow me to do this if
-
After upgrading to Windows 8 FireFox wasn't on my computer so I downloaded it. After downloading it I signed in to my account but my passwords, bookmarks, etc were not there. How do I get my profile back? I have changed my folder view to include hidd
-
I recently downloaded some audiobooks to my iPad. Where are they and how do I play them? There is no 'more' tab in music anymore...